当前位置:首页>开发>正文

怎么在SQL里剔重后计数 mysql多个字段如何去重复的数据

2023-07-30 16:43:52 互联网 未知 开发

 怎么在SQL里剔重后计数 mysql多个字段如何去重复的数据

怎么在SQL里剔重后计数

不用,直接 select count(distinct 列或表达式) from 表
或select 字段1, count(distinct 字段2) from 表 group by 字段1

mysql多个字段如何去重复的数据

mysql多个字段
MySQL查询重复字段,及删除重复记录的方法
数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。如果仅仅是查找数据库中name不重复的字段,很容易:
SELECT min(`id`),`name` FROM `table` GROUP BY `name`

SQL分组 去重计数请教,谢谢

你的distinct不能copy这么去重,要加上售货员,
比如存在一个例子
张三 11李四 11那么对于每个人来说都是一单
当然啦,如果你有业务逻辑,每个单号对应一个人,那2113么似乎可以。
SELECT 售货员,distinct(售货员,单号) as 单量 from 销售5261表然后对于这个结果count才行,
我不知道直接写:4102SELECT 售货员,count(distinct(售货员,单号)) as 单量 from 销售表 group by 售货员,行不行,我不确定,你试试。应该1653不行。
不用测试完全能行的应该是:select 售货员,count(*) from (SELECT distinct(售货员,单号) from 销售表) group by 售货员

最新文章