gpt4 book ai didi

mysql - 在单个 sql 查询中一起使用 JOIN 和 group by

转载 作者:行者123 更新时间:2023-11-29 04:49:18 25 4
gpt4 key购买 nike

我无法同时使用 JOINS 和 group-by:我搜索了这个...但我没有找到解决方案...问题如下:

我有两个表,第一个是main_table,字段为eidnamestatus

第二个表是跟进字段 fideidlast_dateremarksnext_date

第二个表用于存储客户的后续详细信息(客户详细信息存储在 main_table 中),我想获取每个客户在选定日期期间(from_date 到 to_date)的最后跟踪记录,并按 next_date 降序排序。

我使用了下面的查询但没有工作

SELECT * 
FROM main_table as MT
JOIN followups as MF on MT.eid=MF.eid
WHERE MT.status='open' AND MF.NDate<='2012-12-07'
GROUP BY MF.eid
ORDER BY MF.next_date DESC

在此先感谢...伙计们

最佳答案

试试这个

SELECT * FROM main_table AS MT 
LEFT JOIN (SELECT * FROM (SELECT * FROM followups ORDER BY next_date DESC) AS A GROUP BY eid) AS MF ON MT.eid=MF.eid
WHERE MT.status='open'
AND MF.NDate<='2012-12-07';

关于mysql - 在单个 sql 查询中一起使用 JOIN 和 group by,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13762525/

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