[SQL ] 計算同群組的數量

看板PHP作者 (我是阿Q )時間17年前 (2008/11/02 10:06), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ [本文轉錄自 Database 看板] 作者: 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 -- 小惡魔的家 http://blog.pixnet.net/shiuju/ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.142.152

11/02 10:16, , 1F
count(distinct cid) ...省略... where st=u
11/02 10:16, 1F
文章代碼(AID): #193Gi_fD (PHP)
文章代碼(AID): #193Gi_fD (PHP)