看板 Database 關於我們 聯絡資訊
應該是如此: //各組共有幾種(列舉), 每一種各個幾個 SELECT st, cid, count( * ) FROM TB GROUP BY st, cid HAVING st ='U'; ※ 引述《averywu (我是阿Q )》之銘言: : 我的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有幾個) : 感謝賜教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.253.114 ※ 編輯: bobju 來自: 211.74.253.114 (11/02 18:36)