Re: [SQL ] DISTINCT 問題

看板Database作者 (‧.‧)時間15年前 (2008/12/04 16:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《adrianshum (Alien)》之銘言: : 標題: Re: [SQL ] DISTINCT 問題 : 時間: Mon Dec 1 14:35:51 2008 : : ※ 引述《NUKnigel (簡簡單單)》之銘言: : : 原本的 SQL 語法是 : : SELECT DISTINCT id,img FROM annotation WHERTE date = mydate : : 但是想要有 DISTINCT id 的效果,又能同時抓到 img 欄位的資料 : : 卻不知道要怎麼改 : : 有想過要用 Sub-queries 或 group-by 的方式 : : 但試了好久也不得其門而入 : : 還麻煩大家指教了,謝謝 : 如果同樣的 id, 有兩個 record, 分別的 : img 也不同的話, 你覺得該怎樣處理? : 如果肯定同樣 id 的 img 肯定一樣的話, : 你的 normalization 該是出了問題了. : 節衷一點的做法可以是 : select id, img from annotation group by id, img 不能連續推文,我用回文的好了 XD 試試這個 SELECT img FROM annotation WHERE id IN (SELECT DISTINCT id FROM annotation WHERE date = mydate) 不過遇到同樣 id 但 img 卻不同的情況,只會得到其中一筆 record 就如同 adrianshum 提出的問題一樣,你該怎麼處理? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.5.4.243 ※ 編輯: samchung 來自: 202.5.4.243 (12/04 16:06)
文章代碼(AID): #19DuxBZb (Database)
文章代碼(AID): #19DuxBZb (Database)