gpt4 book ai didi

sql - 查询 : employees who do not have the same name

转载 作者:行者123 更新时间:2023-12-02 09:35:09 29 4
gpt4 key购买 nike

鉴于以下数据:

EMPID   NAME    SALARY  DID
1 kevin 32000 2
2 joan 42000 1
3 brian 37000 3
4 larry 82000 5
5 harry 92000 4
6 peter 45000 2
7 peter 68000 3
8 smith 39000 4
9 chen 71000 1
10 kim 46000 5
11 smith 46000 1

列出不同名员工的姓名。

我不确定是否必须将表与其本身连接起来(或执行其他操作)。

这是我到目前为止所写的:

SELECT distinct e.name
FROM employee e, employee ee
WHERE e.name <> ee.name

最佳答案

无需加入:

SELECT name
FROM employee
GROUP BY name
HAVING COUNT(name) = 1

计算每个名称有多少个,然后仅返回只有一个名称的名称。例如peter 的计数为 2,不会出现,而 kim 的计数为 1,将会出现。

关于sql - 查询 : employees who do not have the same name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27113958/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com