2011-07-22 10 views
0

私は '日付'フィールド(整数形式で書かれた)と 'grocery_item'フィールドを持つテーブルを持っています。条件の対象となる最新のエントリを選択する

例::

id | date | grocery_item 
1 | 201101 | a 
2 | 201101 | b 
3 | 201102 | a 
4 | 201103 | b 
5 | 201104 | c 
を日付は、特定の食料品のアイテムが

を命じられたとき、私は特定の日付より前に発生したすべての食料品のための最新のエントリをslelectクエリを記述しようとしています指定します

前に発生した最新のものを取得する201103

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

ご協力いただければ幸いです! - これを空白にしています...

+0

なぜ日付は整数で保存されていますか? –

+0

これはちょうど私が持っている課題です...私はそれが重要なコンセプトだと思います...苦情?私の教授と一緒にそれを呼び起こす –

答えて

2
SELECT id, MAX(date) AS date, grocery_item 
FROM table 
WHERE date < 201103 
GROUP BY grocery_item 
関連する問題