gpt4 book ai didi

SQL ANY 查询 - 语法有效

转载 作者:行者123 更新时间:2023-12-02 08:51:21 25 4
gpt4 key购买 nike

尝试使用以下“ANY”语法并出现错误:

SELECT DISTINCT Em.ename
FROM Emp Em, Dept D
WHERE Em.eid In (Select D.managerid
FROM Dept D
GROUP BY D.managerid
HAVING EVERY (D.budget > 1000000) AND ANY (D.budget < 5000000)
);

错误输出:

psql:queries.sql:28: ERROR:  syntax error at or near "ANY"
LINE 6: HAVING EVERY (D.budget > 1000000) AND ANY (D.budget < 5...
^

编辑:我正在使用 Postgres 并使用 Psql 进行连接。

最佳答案

你可以让它更简单,不是吗?

SELECT DISTINCT Em.ename
FROM Emp Em, Dept D
WHERE Em.eid In (Select D.managerid
FROM Dept D
WHERE D.budget > 1000000
GROUP BY D.managerid
HAVING MIN(D.budget) < 5000000
);

SELECT DISTINCT Em.ename
FROM Emp Em, Dept D
WHERE Em.eid In (Select D.managerid
FROM Dept D
GROUP BY D.managerid
HAVING EVERY (D.budget > 1000000) AND MIN(D.budget) < 5000000
);

SELECT DISTINCT Em.ename
FROM Emp Em, Dept D
WHERE Em.eid In (Select D.managerid
FROM Dept D
GROUP BY D.managerid
HAVING MIN (D.budget) > 1000000 AND MIN(D.budget) < 5000000
);

关于SQL ANY 查询 - 语法有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8329154/

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