Re: [SQL ] 疑問:查詢分類和子分類數目
※ 引述《chrisQQ (ChrisLiu)》之銘言:
: 使用版本:MySQL 5.0
: 問題:
: TABLE
: id type sub title
: 1 1 a 大分類A
: 2 1 b 大分類B
: 3 1 c 大分類C
: 4 2 a A的子分類1
: 5 2 a A的子分類2
: 6 2 a A的子分類3
: 7 2 b B的子分類1
: 8 2 b B的子分類2
: 9 2 c C的子分類1
: …
: 想要的輸出:
: title count(?)
: 大分類A 3
: 大分類B 2
: 大分類C 1
雖然你的資料結構如上位版友所說,真的有點問題,
正常樹狀結構的Table不會這樣設計。
但是若你不想改Table,還是有辦法做出來,答案是自己Join自己即可:
select a.title, count(b.id) count
from TABLE a, TABLE b
where a.type=1 and b.type>1 and a.sub=b.sub
group by a.title
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.134.55
討論串 (同標題文章)