根据条件选择最近的条目

时间:2011-07-22 19:48:09

标签: sql

我有一个带有'date'字段的表(以整数形式编写)和'grocery_item'字段。日期指定订购某个杂货商品的时间

我正在尝试编写一个查询,以查看在给定日期之前发生的每个杂货项目的最新条目:

例如:

id  | date    |  grocery_item
1   | 201101  |  a
2   | 201101  |  b
3   | 201102  |  a
4   | 201103  |  b
5   | 201104  |  c

了解201103年之前发生的最新情况

id  | date    |  grocery_item
2   | 201101  |  b
3   | 201102  |  a

任何帮助都将超过赞赏!! - 我在这个消息... ...

1 个答案:

答案 0 :(得分:2)

SELECT id, MAX(date) AS date, grocery_item
FROM table
WHERE date < 201103
GROUP BY grocery_item