• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

SQL语句如何求不同值的个数

cgd0282 2006-03-18 12:30:27

SELECT COUNT(DISTINCT A)

FROM Table

求出不同A的个数

表table : A B
fd XX
fd jj
gf kk
我现在想要求出A字段fd的有两条,gf的有一条.也就是要结果为:
A count
fd 2
gf 1
有没办法?
...全文
146 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rivery 2006-03-18
上面字段写错了。
select A,count(*)
from table
group by A
回复
rivery 2006-03-18
select fd,count(*)
from table
group by A
回复
cgd0282 2006-03-18
可以了.
回复
aniude 2006-03-18

a count
---- -----------
fd 2
gf 1

(所影响的行数为 2 行)
回复
aniude 2006-03-18
create table tb
(
a char(2),
b char(2)
)
insert into tb select 'fd','xx'
union all select 'fd','jj'
union all select 'gf','kk'
select a,[count]=(select count(a) from tb tb2 where tb.a=tb2.a group by a) from tb group by a
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2006-03-18 12:30
社区公告
暂无公告