【发布时间】:2011-11-07 05:04:54
【问题描述】:
我正在尝试选择 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
任何想法 谢谢
【问题讨论】:
-
第二个查询是错误的。说明您要解决的任务
-
您还想返回哪些其他字段?如果一列有多个特定
ticket_id的值,那么应该发生什么? -
假设 ticket_id 127 在行 id 7,8,9 上是 3 次,所以我想用最新的条目选择一次,在这种情况下为 9,这适用于所有其余的ticket_id's ...现在有什么想法了——
-
关注每组最大 n 个标签。你在评论中给出的这个问题已经在 Stack Overflow 上被回答了几十次。
标签: mysql select greatest-n-per-group