sql查询按某sql一个字段多条数据相同的值分组输出到前端

有一种表A你有字段a,ba中的数据有你,峩,他,我,你,你,你....b中的数据都不同随便怎么用sql语句统计字段a中都多少条数据为"我"的数据,多少条为"你"的数据如:我10你20他15用sql语句写... 有一种表A 你有字段a,b
bΦ的数据都不同 随便
怎么用sql语句统计字段a中 都多少条数据为"我 "的数据,多少条为"你"的数据

1、可通过分组和组内计数来实现语句如下:

Group By + [分组芓段](可以有多个)。在执行了这个操作以后数据集将根据分组字段的值将一个数据集划分成各个不同的小组。

这里分组字段是a,所以数据集分成了你、我、他三个组。然后用Count(*)分别按照各个组来统计各自的记录数量

Count(*) 函数返回表中的记录数。注意它和Group by连用返回组内记录数。

洳果有主键的话那主键作为count的条件时候count(主键)最快。

如果你的表只有一sql一个字段多条数据的话那count(*)就是最快的


用分组,组内计数就可以了意思就是根据字段a的取值进行分组,相同的为一组在用count进行组内计数。

3、统计重复数据(找出有重复的值)

用分组组内计数就可以了,意思就是根据字段a的取值进行分组相同的为一组,在用count进行组内计数

本回答被提问者和网友采纳

}

用分组组内计数就可以了,意思就是根据字段a的取值进行分组相同的为一组,在用count进行组内计数

你对这个回答的评价是

}

我要回帖

更多关于 sql一个字段多条数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信