SQL 查询一个表中有几组数据。

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:45:18
一个表的内容如下
字段1 字段2
aaa 1
bbd 1
qqqw 1

www 2
ee 2
yy 2

ee 3

现在我用 select count(*) from 表名 group by 字段2
得到的结果是
3 以 字段2为组的数据量有3组
3 字段2为1的数据有3行
3 字段2为2的也有3行
1 字段2为3的有一行。
而我想得到的结果为只有一个数据的组量也是就是3行。

那条SQL 语句可以实现?

什么叫只有一个数据的组量也是就是3行?没明白
解释清楚了

select count(a.*) from (select count(*) count from 表名 group by 字段2) a

不知道是不是这个意思

你的结果本来出来的就是分组三行数据,你还想要什么结果?实在看不懂你是什么意思!

确实没有看明白哦
将计想得到的结果再说一次嘛 我没有看明白

是要
select distinct(字段2) from 表名

select 字段2 ,count(*) as 组量 from 表名 group by 字段2