小编典典

MySQL选择不同

mysql

我正在尝试选择mysql表中的重复行,它对我来说很好,但问题是它不是让我选择该查询中的所有字段,而是让我选择用作不同的字段名,让我写查询更好的了解

mysql_query("SELECT DISTINCT ticket_id FROM temp_tickets ORDER BY ticket_id")

mysql_query("SELECT * , DISTINCT ticket_id FROM temp_tickets ORDER BY ticket_id")

第一个工作正常

现在,当我尝试选择所有字段时,我最终会出现错误

我正在尝试选择最新的重复项,比如说ticket_id 127是行ID
7、8、9的3倍,因此我想选择一次,最新条目在这种情况下为9,这适用于所有其余项ticket_id的

任何想法谢谢


阅读 324

收藏
2020-05-17

共1个答案

小编典典

您在找"SELECT * FROM temp_tickets GROUP BY ticket_id ORDER BY ticket_id吗?

更新

SELECT t.* 
FROM 
(SELECT ticket_id, MAX(id) as id FROM temp_tickets GROUP BY ticket_id) a  
INNER JOIN temp_tickets t ON (t.id = a.id)
2020-05-17