复制
收藏
提问
简洁
本关任务: 查询销售记录中,卖过1号员工所卖过的全部产品的员工编号和姓名,结果以员工编号排序. 编程要求 根据提示,在右侧编辑器补充代码,写出可以实现以下查询的SQL语句: 查询销售记录中,卖过1号员工所卖过的全部产品的员工编号和姓名(不包括1号自己),结果以员工编号排序。、
2个月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
SQL查询任务概述
- 需要查询销售记录中,除了1号员工外,卖过1号员工所卖过的全部产品的员工编号和姓名,并按员工编号排序。
编写SQL查询语句
- 查询销售记录:首先需要找到1号员工销售的产品记录。
- 筛选其他员工:然后筛选出除了1号员工外,销售过这些产品的其他员工。
- 结果排序:最后按照员工编号对查询结果进行排序。
根据上述要求,编写的SQL查询语句如下:
SELECT DISTINCT e.empno, e.ename
FROM emp e
JOIN sales s ON e.empno = s.empno
WHERE s.prod_id IN (
SELECT prod_id
FROM sales
WHERE empno = 1
) AND e.empno != 1
ORDER BY e.empno ASC;
你觉得结果怎么样?