复制
收藏
提问
简洁

查询销售记录中,卖过1号员工所卖过的全部产品的员工编号和姓名(不包括1号自己),结果以员工编号排序。

4月前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些

要查询销售记录中卖过1号员工所卖过的全部产品的员工编号和姓名(不包括1号员工自己),并且结果以员工编号排序,我们需要使用SQL查询语句。以下是一个可能的查询方案:

SELECT DISTINCT e.empno, e.ename
FROM employee e
JOIN sale s ON e.empno = s.empno
WHERE s.product_id IN (
    SELECT DISTINCT product_id
    FROM sale
    WHERE empno = 1
) AND e.empno != 1
ORDER BY e.empno;

在这个查询中,我们首先在子查询中找出1号员工所卖过的全部产品的product_id。然后,我们使用这个子查询作为条件,从employee表中找出所有卖过这些产品的员工的编号和姓名。这里使用了DISTINCT关键字来确保结果中员工编号的唯一性。最后,我们排除了1号员工自己,并且按照员工编号进行排序。

请注意,这个查询假设了存在一个名为employee的表,其中包含员工的编号(empno)和姓名(ename),以及一个名为sale的表,其中包含销售记录,包括员工编号(empno)和产品编号(product_id)。具体的表名和列名可能需要根据实际的数据库设计进行调整。6 提供了查询员工经办的销售记录信息的背景,但具体的表结构和列名需要根据实际的数据库设计来确定。

你觉得结果怎么样?
如何查询员工销售记录?
员工编号和姓名的查询方法
如何筛选特定员工的销售记录?
销售记录查询SQL语句
如何对查询结果进行排序?
排除特定员工编号的查询方法

以上内容由AI搜集生成,仅供参考

在线客服