MYSQL 返回全部记录集(不去重)同时返回重复字段的计数

MySql 码拜 9年前 (2016-01-30) 3059次浏览
明天就要交工了 一个查询还没搞定 求帮助
假设 一个表
id  danwei  jiaofei
1    aaa        20
2    bbb        21
3    ccc         22
4    aaa        24
返回全部记录的同时 需要对danwei字段返回重复的计数但不去重
要求返回如下记录集
id  danwei  jiaofei  jishu
1    aaa        20          2
2    bbb        21          1
3    ccc         22          1
4    aaa        24          2
解决方案:60分
select t.*, 
	(select count(*) from 一个表 where danwei=t.danwei) as jishu
from 一个表 t

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明MYSQL 返回全部记录集(不去重)同时返回重复字段的计数
喜欢 (0)
[1034331897@qq.com]
分享 (0)