[課業] 資料庫SQL問題
請問一下,我想要查詢每個id的date最晚時間!
可是我寫下面的SQL指令,為什麼會全部時間
都印出來?是哪裡有錯誤??
selsct id,jobtitle,max(data)
from job
group by id,jobtitle
印出:
-------------------------
id jobtitle max(date)
-------------------------
01 mm 2011-02-03
01 vv 2012-02-03
02 xx 2012-04-09
02 dd 2012-09-12
如果我想要印出的是下面那個表格,
那我的SQL要修改哪個部分??
-------------------------
id jobtitle max(date)
-------------------------
01 vv 2012-02-03
02 dd 2012-09-12
麻煩知道的大大說明一下,感謝><....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.31.118
推
05/28 16:52, , 1F
05/28 16:52, 1F
推
05/28 16:55, , 2F
05/28 16:55, 2F
→
05/28 16:56, , 3F
05/28 16:56, 3F
剛剛試一下如果把group by的jobtitle拿掉,把max(data)拿HAVING也可以~
推
05/28 17:57, , 4F
05/28 17:57, 4F
→
05/28 18:11, , 5F
05/28 18:11, 5F
→ mingrong2:但是為什麼會這樣?
※ 編輯: mingrong2 來自: 114.34.31.118 (05/28 18:17)
※ 編輯: mingrong2 來自: 114.34.31.118 (05/28 18:23)
→
05/28 20:15, , 6F
05/28 20:15, 6F
→
05/28 22:28, , 7F
05/28 22:28, 7F
→
05/30 19:31, , 8F
05/30 19:31, 8F