作者averywu (我是阿Q )
看板Database
标题[SQL ] 计算同群组的数量
时间Sun Nov 2 09:45:18 2008
我的TB如下
id cid st
-------------------
1 1 U
2 1 U
3 2 U
4 2 U
5 3 R
我想取得ST是U的CID共有几组。
我试着用select count(cid) from TB group by cid
可是得到的是 2 2
因为ST是U,而且CID是2的,分别有1、2
而ST是U,而且CID是2的,分别有3、4
所以得到的结果是2、2,但是我如果想取得的东西不是「总数几个」
而是ST是U的CID共有几种,要怎麽下呢?
好难表达喔,我想要知道ST是U的资料,共有几种CID。
以上面TB来说,现在ST是U的共有2种,而不分ST的共有3种。
我要如何下指令取得共有几种CID呢?(而不是各CID有几个)
感谢赐教
--
小恶魔的家
http://blog.pixnet.net/shiuju/
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.142.152
※ averywu:转录至看板 PHP 11/02 10:06