gpt4 book ai didi

mysql - 三个表之间的内部连接

转载 作者:行者123 更新时间:2023-11-29 03:05:19 26 4
gpt4 key购买 nike

我正在使用以下查询:

select a.idclientecrm, max(c.falta) from clientescrmporlistadeclientescrm a
inner join clientescrmporlistadeclientescrm b on (a.idclientecrm=b.idclientecrm and a.idlistadeclientescrm = 58)
inner join tareas c on a.idclientecrm=c.idclientecrm
where b.idlistadeclientescrm = 70

但我没有得到我想要的结果。我知道我做错了什么,但我不知道是什么。

我想要第一个内部联接的结果(大约 22k 行),但我需要将结果联接到“tareas”表并从那里获取最大日期。

我想使用 ma​​x,因为对于每个 idclientecrm,在“tareas”表中有不止一行匹配,我需要最后记录的结果。

如果我遗漏了什么,请告诉我。

提前致谢!

最佳答案

您可能希望将“58”条件移动到 WHERE 子句中并在 a.idclientecrm 上分组:

select a.idclientecrm, max(c.falta) 
from clientescrmporlistadeclientescrm a
inner join clientescrmporlistadeclientescrm b
on a.idclientecrm = b.idclientecrm
inner join tareas c
on a.idclientecrm = c.idclientecrm
where b.idlistadeclientescrm = 70
and a.idlistadeclientescrm = 58
group by a.idclientecrm

关于mysql - 三个表之间的内部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16531226/

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