sqlserver - mysql如何查询多列重复的数据个数?
高洛峰
高洛峰 2017-04-17 15:57:43
0
3
671

期望输出
q1 count1 q2 count2
B 2 B 1
D 1 C 2

只会差寻一列,求教如何查询多列数据重复个数!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
刘奇

我的意见是数据库简单提取数据后,有业务端处理,写各种复杂的select查询影响效率

Ty80
select distinct q1,t1.count1,tt.q2,tt.count2 ... from t
left join (select q1,count(1) count1 from t group by q1) t1 on t1.q1 = t.q1
full join (
    select distinct q2,t2.count2 from t
    left join (select q2,count(1) count1 from t group by q2) t2 on t2.q1 = t.q1
) tt on tt.q2 = t.q1 ...

感觉好粗鄙,等大神来。

左手右手慢动作

雷雷

2 D 1 B 2 D 2
1 B 3 C 2 E 1

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板