考慮下面的查詢:選擇這導致對GROUP返回由
SELECT domain, done FROM tasks WHERE 1 GROUP BY domain
很明顯,我可以得到它與MAX(完成)返回「完成」的最大值,但我如何得到它返回整行?
在我的情況,我有以下行的表:
domain = somedomain.com, done = 12:27:39, somecolumn = pink
domain = somedomain.com, done = 13:27:39, somecolumn = blue
domain = somedomain.com, done = 14:27:39, somecolumn = orange
domain = anotherdomain.com, done = 07:27:39, somecolumn = orange
domain = anotherdomain.com, done = 09:27:39, somecolumn = pie
使用上面的查詢時,它返回以下2行:
domain = somedomain.com, done = 13:27:39, somecolumn = blue
domain = anotherdomain.com, done = 09:27:39, somecolumn = pie
我需要返回這2行:
domain = somedomain.com, done = 14:27:39, somecolumn = blue
domain = anotherdomain.com, done = 09:27:39, somecolumn = pie
感謝幫助:)。
哎呀,顯然我不是很清楚。我的表格包含各種域,全部都有多個條目。我想返回每個域的最新行。我更新了原始問題以更好地解釋我想要做的事情。 – 2010-11-05 09:12:19