У меня есть две таблицы: PRODUCTS AND LOOKUP TABLES. Теперь я хочу заказать столбец KEY в таблице продуктов на основе значения столбца KEY в LOOKUP TABLE.
CREATE TABLE PRODUCTS
(
ID INT,
KEY VARCHAR(50)
)
INSERT INTO PRODUCTS
VALUES (1, 'EGHS'), (2, 'PFE'), (3, 'EGHS'),
(4, 'PFE'), (5, 'ABC')
CREATE TABLE LOOKUP (F_KEY VARCHAR(50))
INSERT INTO LOOKUP VALUES('PFE,EGHS,ABC')
Теперь я хочу упорядочить записи вТаблица PRODUCTS основана на значениях KEY (PFE,EGHS,ABC
) в таблице LOOKUP.
Пример вывода:
PRODUCTS
ID F_KEY
-----------
2 PFE
4 PFE
1 EGHS
3 EGHS
5 ABC
Я использую этот запрос, но он не работает
SELECT *
FROM PRODUCTS
ORDER BY (SELECT F_KEY FROM LOOKUP)