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

期望输出
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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板