看板 Database 關於我們 聯絡資訊
※ 引述《gargamel (Nerding)》之銘言: : 標題: Re: [SQL ] 如何select交叉篩選出使用者沒有資料的 … : 時間: Fri Apr 11 00:32:40 2008 : : : 簡單來說, 只要看rating這個table : : select * from rating a : where not exists : ( : select * from rating b : where b.item = a.item : and b.username <> a.username : ) : : 我是憑想像寫的...請測看看...0rz : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 220.135.237.13 : 推 pcstar:不對耶...這樣只會從現有的rating裡篩出資料 04/11 01:01 : 推 pcstar:並不會產生原本沒有的資料 如A 3, B 2 04/11 01:07 **因為很難了解你的VIEW是如何組成, 所以我先用我的方式解 SELECT 'A' username, c.rate , d.item , d.itemname FROM rating c, item d WHERE c.username(+) = 'A' AND c.item(+) = d.item AND rate IS NULL UNION SELECT 'B' username, c.rate , d.item , d.itemname FROM rating c, item d WHERE c.username(+) = 'B' AND c.item(+) = d.item AND rate IS NULL 重新以最簡單的方式描述 "找出各使用者未評成績" 就是答案了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.190.113