我无法使用联接和分组方式:
我找了这个…但是我没有找到解决方法…问题如下:
我有两个表,第一个是带字段的main_table
,eid
,name
第二个表是字段status
、fid
、eid
、last_date
和remarks
的后续信息
第二个表用于存储客户机的后续详细信息(客户机详细信息存储在主表中),我想获取每个客户机的最后一个后续记录,并按降序排序。
我使用了下面的查询但没有工作
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/