У меня есть таблица вроде ниже
CREATE TABLE Products(Product_id INT, ProductName VARCHAR(255),
Featured enum('Yes', 'No'), Priority enum('p1', 'p2', 'p3'))
INSERT INTO Products(ProductName, Featured, Priority)
VALUES('Product A', 'Yes', 'p1'),
('Product B', 'No', 'p2'),
('Product C', 'Yes', 'p1'),
('Product D', 'No', 'p1'),
('Product E', 'Yes', 'p3'),
('Product F', 'No', 'p2'),
('Product G', 'Yes', 'p1'),
('Product H', 'Yes', 'p2'),
('Product I', 'No', 'p2'),
('Product J', 'Yes', 'p3'),
('Product K', 'Yes', 'p1'),
('Product L', 'No', 'p3');
Мне нужно получить Рекомендуемые продукты, за которыми следует продукт с приоритетами p1, p2 и p3
Op:
ProdName | Featured | Priority
Product A Yes p1
Product C Yes p1
Product G Yes p1
Product K Yes p1
Product H Yes p2
Product E Yes p3
Product J Yes p3
Product D No p1
Product B No p2
Product F No p2
Product I No p2
Product L No p3
Я написал запрос, ниже которого не работает.
SELECT *
FROM Products
ORDER BY Featured IN ('Yes') desc,
Priority IN ('p1', 'p2', 'p3') desc
Может ли ошибка plz пятна в том, что