MySQL JOIN最后一条记录

MikeSig7

我正在尝试将“ corr”表的最新记录加入我的QUERY的其余部分。它不是最后一条记录,而是加入了第一条记录。

有什么建议?

SELECT c.*,
       cc.*,
       com.*,
       cor.corr_id,
       cor.corr_method,
       cor.corr_action,
       cor.corr_description,
       cor.corr_date_added
FROM contacts c
LEFT JOIN companies_contacts cc
    ON c.contact_id = cc.contact_id
LEFT JOIN companies com
    ON com.company_id = cc.company_id
LEFT JOIN
    (SELECT contact_id,
            corr_id,
            MAX(corr_date_added) AS max_date_added
     FROM corr
     GROUP BY contact_id) y
    ON y.contact_id = c.contact_id
LEFT JOIN corr cor
    ON cor.corr_id = y.corr_id
GROUP BY cc.com_con_id
ORDER BY c.contact_last_name ASC
LIMIT 0, 25

这工作:

SELECT c.*, cc.*, com.*, cor.corr_id, cor.corr_method, cor.corr_action, cor.corr_description, cor.corr_date_added 
FROM contacts c 
LEFT JOIN companies_contacts cc ON c.contact_id = cc.contact_id 
LEFT JOIN companies com ON com.company_id = cc.company_id 
LEFT JOIN (SELECT max.contact_id, max.corr_id, MAX(max.corr_date_added) AS max_date_added 
FROM corr max GROUP BY max.contact_id ) y ON y.contact_id = cc.contact_id 
LEFT JOIN corr cor ON max_date_added = cor.corr_date_added AND y.contact_id = cor.contact_id
GROUP BY cc.com_con_id 
ORDER BY c.contact_last_name ASC LIMIT 0,25
MikeSig7

这工作:

SELECT c.*, cc.*, com.*, cor.corr_id, cor.corr_method, cor.corr_action, cor.corr_description, cor.corr_date_added 
FROM contacts c 
LEFT JOIN companies_contacts cc ON c.contact_id = cc.contact_id 
LEFT JOIN companies com ON com.company_id = cc.company_id 
LEFT JOIN (SELECT max.contact_id, max.corr_id, MAX(max.corr_date_added) AS max_date_added 
FROM corr max GROUP BY max.contact_id ) y ON y.contact_id = cc.contact_id 
LEFT JOIN corr cor ON max_date_added = cor.corr_date_added AND y.contact_id = cor.contact_id
GROUP BY cc.com_con_id 
ORDER BY c.contact_last_name ASC LIMIT 0,25

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取mysql表中的最后一条记录

来自分类Dev

在MySQL中按DATE对DATETIME进行分组,并显示当天的最后一条记录

来自分类Dev

在MySQL的下一条记录中插入最后一条记录字段

来自分类Dev

MySql-从18446744073709551615记录中选择一条记录

来自分类Dev

分组mysql表时检索最后一条记录

来自分类Dev

MySQL返回第一条和最后一条记录以获取连续相同的结果

来自分类Dev

MySQL分页。检查是否达到最后一条记录

来自分类Dev

mysql加入一对多最后一条记录

来自分类Dev

mysql查询按时间选择最后一条记录

来自分类Dev

MySql中的上一条记录

来自分类Dev

MySQL选择最后一条记录并更新它

来自分类Dev

Mysql Query按最后一条记录和第一条记录分组

来自分类Dev

MySQL快速检索每个组中的最后一条记录

来自分类Dev

如何使用MySQL连接表中的第一条记录和最后一条记录?

来自分类Dev

在MySQL中按DATE对DATETIME进行分组,并显示当天的最后一条记录

来自分类Dev

MySql-从18446744073709551615记录中选择一条记录

来自分类Dev

分组mysql表时检索最后一条记录

来自分类Dev

mySQL从每个对话中选择最后一条消息

来自分类Dev

我如何在mysql中使用JOIN Query获取不同的值以及最后一条记录?

来自分类Dev

按字母顺序排列的MYSQL排序组中的最后一条记录

来自分类Dev

MySQL分页。检查是否达到最后一条记录

来自分类Dev

MySQL:在表中选择第一条记录,最后一条记录和200条均匀间隔的记录

来自分类Dev

mysql查询按时间选择最后一条记录

来自分类Dev

MySQL选择最后一条记录并更新它

来自分类Dev

列出mysql中每个项目的最后一条记录

来自分类Dev

如何在mysql的第一个表中查找记录的最后一条记录

来自分类Dev

MySQL查询获取最后一条记录然后加入

来自分类Dev

在mysql子查询中按日期获取第一条记录和最后一条记录的值

来自分类Dev

MySQL:选择具有最后一条记录ID的组的计数

Related 相关文章

  1. 1

    获取mysql表中的最后一条记录

  2. 2

    在MySQL中按DATE对DATETIME进行分组,并显示当天的最后一条记录

  3. 3

    在MySQL的下一条记录中插入最后一条记录字段

  4. 4

    MySql-从18446744073709551615记录中选择一条记录

  5. 5

    分组mysql表时检索最后一条记录

  6. 6

    MySQL返回第一条和最后一条记录以获取连续相同的结果

  7. 7

    MySQL分页。检查是否达到最后一条记录

  8. 8

    mysql加入一对多最后一条记录

  9. 9

    mysql查询按时间选择最后一条记录

  10. 10

    MySql中的上一条记录

  11. 11

    MySQL选择最后一条记录并更新它

  12. 12

    Mysql Query按最后一条记录和第一条记录分组

  13. 13

    MySQL快速检索每个组中的最后一条记录

  14. 14

    如何使用MySQL连接表中的第一条记录和最后一条记录?

  15. 15

    在MySQL中按DATE对DATETIME进行分组,并显示当天的最后一条记录

  16. 16

    MySql-从18446744073709551615记录中选择一条记录

  17. 17

    分组mysql表时检索最后一条记录

  18. 18

    mySQL从每个对话中选择最后一条消息

  19. 19

    我如何在mysql中使用JOIN Query获取不同的值以及最后一条记录?

  20. 20

    按字母顺序排列的MYSQL排序组中的最后一条记录

  21. 21

    MySQL分页。检查是否达到最后一条记录

  22. 22

    MySQL:在表中选择第一条记录,最后一条记录和200条均匀间隔的记录

  23. 23

    mysql查询按时间选择最后一条记录

  24. 24

    MySQL选择最后一条记录并更新它

  25. 25

    列出mysql中每个项目的最后一条记录

  26. 26

    如何在mysql的第一个表中查找记录的最后一条记录

  27. 27

    MySQL查询获取最后一条记录然后加入

  28. 28

    在mysql子查询中按日期获取第一条记录和最后一条记录的值

  29. 29

    MySQL:选择具有最后一条记录ID的组的计数

热门标签

归档