【发布时间】:2012-09-11 11:45:15
【问题描述】:
当我使用的时候
SELECT * FROM reports WHERE staff='$username' GROUP BY taskid
在我的查询中,我得到了该组第一行的结果。
我需要添加什么才能从该组的最后一行获取结果?
最后一行意味着 id 大于该组中的另一行。
我尝试添加
ORDER BY id DESC
或
ORDER BY id
但它没有返回预期的结果。
【问题讨论】:
-
你为什么在这里使用 GROUP BY?
-
我使用 group by 因为我知道它只会返回一行...这就是我想要的 :)
-
您应该使用 LIMIT 子句来指定返回的行数。 GROUP BY 用于对您似乎不需要的组执行功能