我需要创建一个SELECT语句,这个SELECT语句将使用IN来检查某个部门是否有价格超过90.00美元的销售但是sql必须使用WITH语句,该语句将用于从中选择所有列如果销售价格大于90.00,则必须调用此子查询special_sales。
departments table schema
id
name
sales table schema
id
department_id (department foreign key)
name
price
card_name
card_number
transaction_date
resultant table schema
id
name
注意:您的解决方案应使用纯SQL。
IN WHERE WITH special_sales
SELECT DISTINCT d.*
FROM departments d
JOIN sales s
WHERE d.id = s.department_id
AND s.price > 90
ORDER BY d.id;
这是我做的代码,但我收到了一个sql错误