Re: [SQL ] DISTINCT 問題
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):