我有一张包含以下内容的表格:
food || last_order_date
-------------------------
pizza || 2011-10-25 19:00
=========================
pasta || 2011-10-25 23:00
=========================
pizza || 2011-10-29 15:00
=========================
pasta || 2011-10-31 18:00
=========================
我想要达到的目的是获得一份由last_order_date
为每种食物订购的餐桌。所以,结果将是:
food || last_order_date
-------------------------
pasta || 2011-10-31 18:00
=========================
pizza || 2011-10-29 15:00
=========================
我怎样才能实现这一目标?我尝试了很多东西,但我获得的只是整张桌子的订单,而不是每个食物元素。谢谢!
答案 0 :(得分:4)
像这样(未经测试):
SELECT food,
MAX(last_order_date) AS max_last_order_date
FROM table
GROUP BY food
ORDER BY max_last_order_date DESC