SQL基础知识:简单的WITH

时间:2017-01-18 16:55:59

标签: mysql sql

我需要创建一个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错误

0 个答案:

没有答案