我沒有得到如何在上次日期之前在我的數據庫中獲取項目名稱。如何按日期獲得最後一個項目(但沒有分組)
我在DB:
id | code | date_field | name | sales |
----+------+------------+-------+--------+
1 | AA1 | 20-10-2012 | asd | 4
2 | AA1 | 20-13-2012 | asd | 10
3 | AA1 | 20-17-2012 | asd | 20
4 | AA2 | 20-20-2012 | zad | 13
5 | AA3 | 20-10-2012 | 3ad | 4
6 | AA4 | 20-15-2012 | bez | 0
7 | AA4 | 20-17-2012 | bez | 1
8 | AA4 | 20-22-2012 | bez | 0
9 | AA5 | 20-21-2012 | sda2 | 3
10 | AA6 | 20-21-2012 | goo | 5
我需要得到:
id | code | date_field | name | sales |
----+------+------------+-------+-------+
3 | AA1 | 20-17-2012 | asd | 20
4 | AA2 | 20-20-2012 | zad | 13
5 | AA3 | 20-10-2012 | 3ad | 4
8 | AA4 | 20-22-2012 | bez | 1
9 | AA5 | 20-21-2012 | sda2 | 3
10 | AA6 | 20-21-2012 | goo | 5
我想我應該使用這樣的:
SELECT MAX(date) as date_field, code, name from table
group by date_field
.. 我是對?
P.S - 看看'銷售'字段不分組!
這是什麼樣的日期?這似乎是錯誤的。 – 2012-03-16 09:39:54
無論這個日期是什麼,我只是例如寫下來。 – remizpez 2012-03-16 09:51:03