Из пушки по воробьям

Типич­ная зада­ча:

Есть спи­сок кли­ен­тов в фай­ле csv, два столб­ца: имя кли­ен­та и его уни­каль­ный иден­ти­фи­ка­тор
Есть спи­сок про­ек­тов в фай­ле csv, три столб­ца: имя про­ек­та, дата, и уни­каль­ный иден­ти­фи­ка­тор кли­ен­та

Надо:

Выво­дить дан­ные типа: пока­зать про­ект и имя кли­ен­та, с кото­ры­ми мы рабо­та­ли в октябре/мае/сорок пер­во­го март­об­ря

Как я выпол­няю эту зада­чу сей­час: воткнул SQL Server Express, создал БД, всо­сал csv в две раз­ные таб­ли­цы и делаю SELECT … JOIN ON client.id = project.clientid

Рабо­та­ет хоро­шо, быст­ро (хотя я и не замо­ра­чи­вал­ся с индек­си­ро­ва­ни­ем), но мне поче­му-то кажет­ся, что я копаю гряд­ки экс­ка­ва­то­ром. Мож­но ли ту же зада­чу решить попро­ще, напри­мер, в Эксе­ле?

Делать заме­ну в спис­ке про­ек­тов по clientid я не хочу — это чо, руч­ка­ми, что ли? Кли­ен­тов-то не одна сот­ня, рука­ми это делать? Одно­знач­но сра­зу нахер. Плюс эти фай­лы гене­ри­рую не я, и они посто­ян­но обнов­ля­ют­ся.

Спа­си­бо, если кто пред­ло­жит реше­ние попро­ще. Зачем, спро­си­те, попро­ще? Затем, что­бы потом это деле­ги­ро­вать кому-то дру­го­му, а крат­кий курс SQL я читать не хочу.