[課業] 資料庫SQL問題

看板Examination作者 (mingrong)時間12年前 (2013/05/28 16:21), 編輯推噓3(305)
留言8則, 6人參與, 最新討論串1/1
請問一下,我想要查詢每個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
group by id 就可以了 個人淺見 有錯請指證 謝謝~
05/28 16:52, 1F

05/28 16:55, , 2F
後面再加 HAVING max(date) ?
05/28 16:55, 2F

05/28 16:56, , 3F
最開始再改 selsct id,jobtitle,max
05/28 16:56, 3F
剛剛試一下如果把group by的jobtitle拿掉,把max(data)拿HAVING也可以~

05/28 17:57, , 4F
不用group by jobtitle
05/28 17:57, 4F

05/28 18:11, , 5F
把group by的jobtitle拿掉就可以了~
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
用GROUP BY ID JOBTITLE 把其中一個不同視為不同的值組
05/28 20:15, 6F

05/28 22:28, , 7F
你是把id作為工作的識別,不然你group by jobtitle看看
05/28 22:28, 7F

05/30 19:31, , 8F
select中有jobtitle,如果沒有把他group,不會出錯嗎?
05/30 19:31, 8F
文章代碼(AID): #1Hf6abL4 (Examination)