是不是要找出table Item "只有評過一個人"??
如果是的話,那只要抓出table Rating 中 item 只出現過一次的資料
select username , item
from Rating
where item in
(select item
from Rating
group by item
having count(*)=1
)
還是說,有被用過的 item ,但是沒有用在所有人身上
(因為原po的例子中只有兩個人,所以不清楚是第一種狀況還是第二種狀況)
可以利用類似的方法,先找出table Rating中有多少人,然後找出table Rating
中沒有用到這麼多次的item。
※ 引述《pcstar (亮光)》之銘言:
: 三張表示意如下
: [Item]
: item itemname
: ==== ========
: 1 aaaa
: 2 bbbb
: 3 cccc
: 4 dddd
: [Rating]
: username item rate
: ======== ==== ====
: A 1 3
: A 2 4
: B 1 5
: B 3 5
: [Corating] View
: user1 user2 item
: ===== ===== ====
: A B 1
: B A 1
: 希望結果如下:
: username item
: ======== ====
: A 3
: B 2
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.100.147