作者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
1F:→ grence:不要GROUP BY 11/29 21:38
2F:→ kalecgos0616:ok 可以了 谢谢楼上 12/01 19:37