作者BigGreenFly (好大隻的綠色蒼蠅)
看板Database
標題[SQL ] 請問這個SQL語法怎麼下
時間Wed Oct 15 17:47:01 2008
現在我有五個欄位
分別是編號、名稱、價錢、數量、時間
(而編號並不是Primary key,他會因為價錢數量和時間而出現好幾筆一樣的編號和名稱)
EX:
編號 名稱 價錢 數量 時間
--------------------------------
001 餅乾 25 1000 2008-10-11
001 餅乾 25 1400 2008-10-12
001 餅乾 25 2000 2008-10-13
001 餅乾 25 1000 2008-10-14
002 糖果 20 1040 2008-10-11
002 糖果 20 1100 2008-10-12
003
003
003
004
.....
....
...
而假設現在我要撈出四個欄位編號、名稱、價錢、數量
這四個欄位撈出來都不可以重複
判斷的條件是時間
也就是說
到時候會撈出
編號 名稱 價錢 數量 時間
--------------------------------------
001 餅乾 25 1000 2008-10-14
002 糖果 20 1100 2008-10-12
003 ....
004
005
...
....
...
每個不一樣的東西撈出時間最大的那筆
請問要怎麼下SQL呀
>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.26.238
推 rushcat:MAX(時間) GROUPBY(編號) 10/15 18:24
推 aleck945:問題不太清楚耶, 如果同一時間 "餅乾" 賣出 2 次以上, 10/15 18:27
→ BigGreenFly:我原本撈的方法是這樣: 10/15 18:28
推 aleck945:不同價格, 不同數量, 要得到什麼結果? 10/15 18:31
→ BigGreenFly:SELECT NUMBER,NAME,PRICE,AMOUNT,MAX(DATE) 10/15 18:36
→ BigGreenFly:FROM TABLE1 GROUP BY NUMBER,NAME,PRICE,AMOUNT 10/15 18:41
→ BigGreenFly:不過撈出來的資料卻異常多筆>"< 10/15 18:47
→ BigGreenFly:aleck945大大 其實目前是假定同一時間同一商品只會 10/15 18:56
→ BigGreenFly:出現一次唷^^ 10/15 19:01