В Power-запросе (или MS-запросе, или на самом деле что-нибудь еще, что могло бы создать обновляемую таблицу, которая дает мне желаемые результаты в Excel), как я могу объединиться при частичных совпадениях между двумя полями?
Я хочу сделать что-то похожее на этот оператор SQL:
SELECT T1.SIZES AS SIZES,
T2.PARTNO as PARTNO
FROM TABLE1 AS T1
LEFT JOIN TABLE2 AS T2
ON T2.APPLICATIONS LIKE '% ' T1.SIZES ' %'
Например: скажем, у меня есть TABLE1
который имеет следующие данные в поле SIZES
- РАЗМЕРЫ
- P01
- P02
- P03
- P04
И у меня есть TABLE2
, который имеет следующие данные в полях PART NO
и APPLICATIONS
- ПАРТНО __________ ПРИМЕНЕНИЕ
- 11111 ______________ Р01/ Р02
- 22222 ______________ Р02/ Р04
- 33333 ______________ Р01/ Р04
Я хочу сделать левое внешнее соединение TABLE 1 на TABLE2 и вернуть все строки, которые имеют частичное совпадение между TABLE1.SIZES
И TABLE2.APPLICATIONS
. Результаты будут следующими:
- РАЗМЕРЫ ___________ ЧАСТЬ №
- P01______________11111
- P01______________33333
- P02______________11111
- P02______________22222
- P03______________ нуль
- P04______________22222
- P04______________33333
Я пытался следовать этому примеру реализации функции like в мощном запросе и смог создать формулу, но не могу понять, как использовать ее в качестве критерия для "слияния запросов" (join).
Я новичок в силовом запросе ...