首页 > 解决方案 > 如何向所有部门显示 2014 年 3 月销售价格低于 400 的商品

问题描述

请在下表中找到。如何向所有部门展示2014年3月在哪里销售了价格低于400的商品?

  CREATE TABLE dep
    (
       id     NUMBER (10) NOT NULL,
       city   VARCHAR2 (100) NOT NULL,
       name   VARCHAR2 (100) NOT NULL,
       CONSTRAINT dep_pk PRIMARY KEY (id)
    );

标签: sqloracle

解决方案


我想您需要以下查询-

SELECT D.name, SUM(cost)
FROM sales S
JOIN dep D ON S.dep_id = D.id
WHERE EXTRACT(YEAR FROM time) = 2014
AND EXTRACT(MONTH FROM time) = 3
GROUP BY D.name
HAVING SUM(cost) < 400

推荐阅读