作者diamondking (迷惘)
看板Database
标题Re: [SQL ] 疑问:查询分类和子分类数目
时间Thu May 22 12:01:36 2008
※ 引述《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