gpt4 book ai didi

sql - 作为表达式一部分的SELECT只允许单个结果

转载 作者:行者123 更新时间:2023-12-03 18:26:09 27 4
gpt4 key购买 nike

我有以下SQL语句。它将引发以下错误:“仅单个结果允许作为表达式一部分的SELECT”。我的sql语句的目标是获取行贿“最便宜”的员工的姓名。

括号之间的部分返回employee_id及其每天花费的金钱(相对最便宜的贿赂)。这是两个结果,而我只需要employee_id。因此,我只想使用MIN部分来获取正确的employee_id。我怎样才能做到这一点?

SELECT Voornaam, Achternaam
FROM Medewerker m JOIN
(
SELECT Medewerker_id
FROM Steekpenning
ORDER BY -1*Bedrag/(julianday(Begindatum) - julianday(Einddatum))
limit 1
) s
on m.Medewerker_id = s.Medewerker_id;


编辑答案。如何扩展此查询以仅显示本月开始的贿赂?我想我需要使用类似的东西吗? (julianday(Begindatum)-julianday('now'))> 31但在哪里?

问候。
卡斯

最佳答案

我认为以下将在SQLite中工作:

select Firstname, Surname 
from Employee e join
(select employee_id
from bribe
order by -1*Amount/(julianday(Startdate) - julianday(Enddate))
limit 1
) b
on e.employee_id = b.employee_id;

关于sql - 作为表达式一部分的SELECT只允许单个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23141084/

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