sql - 如何向所有部门显示 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)
);
解决方案
我想您需要以下查询-
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
推荐阅读
- reactjs - FlatList 未使用 React Hooks 和 Realm 更新
- cmake - 在最新的 CMAKE 中找不到 CUDA_INCLUDE_DIRS
- r - 如何计算日期(年和周)
- java - 有没有办法跟踪使用 GWT 点击了哪个元素?
- javascript - 在用户接受 GDPR 和使用 cookie 之前阻止快速会话设置会话 ID
- c# - 我可以发送 SCSIOP_WRITE,但总是在我的 SCSIOP_WRITE 之前发送 2 个 SCSIOP_READ_CAPACITY。我做错什么了吗?
- windows - 访问应用程序的共享文件夹,但不访问用户
- google-maps - 标记过多时自定义标记中断
- node.js - 我的节点服务器由于溢出而不断重启
- r - R中DNAStringset的子集列表