作者kalecgos0616 (.)
看板Database
標題Re: [SQL ] 抓不同欄位名字的個數,使用COUNT(*)+G …
時間Mon Nov 29 15:13:55 2010
※ 引述《kalecgos0616 (.)》之銘言:
: 標題: Re: [SQL ] 抓不同欄位名字的個數,使用COUNT(*)+G …
: 時間: Fri Nov 26 17:48:29 2010
:
: ※ 引述《jackghost (~~無相~~)》之銘言:
: : 這個簡單,在外面在加一個SELECT就好啦
: : 把你已經下的搜尋結果當成一個表格就好
: : SELECT count(*) FROM
: : (
: : SELECT COUNT(*) AS CNT
: : FROM Table
: : GROUP BY Name
: : )
: : GROUP BY CNT
: 謝了..我這樣寫寫出來了:
:
: SELECT count(*) FROM
: (
: SELECT COUNT(*) AS CNT
: FROM Table
: GROUP BY Name
: )`Alias`
:
:
: : ※ 引述《kalecgos0616 (.)》之銘言:
: : : 資料庫是MySQL 5.0.27
: : : 我有以下資料表
: : : Table
: : : Name
: : : A
: : : A
: : : B
: : : 我希望結果是2 (有A、B兩種不同的Name)
: : : 我下這個sql
: : : SELECT COUNT(*)
: : : FROM `Table`
: : : GROUP BY `Name`
: : : 出來的結果是
: : : COUNT(*)
: : : 2 //A出現的次數
: : : 1 //B出現的次數
: : : 我希望抓我select出來的這個表個有幾個列,
: : : 請問要怎麼做呢?
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 59.125.41.241
: → grence:select count(distinct name) from table 11/26 21:35
剛試了一下...
樓上這句會變成這個資料表:
count(distinct name)
1
1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.41.241
→ grence:不要GROUP BY 11/29 21:38
→ kalecgos0616:ok 可以了 謝謝樓上 12/01 19:37