大家好,又見面了,我是你們的朋友全棧君。
直接了當上SQL
SELECT
a.字段1,
a.字段2,
b.字段1,
COUNT(DISTINCT a.字段1),COUNT(DISTINCT b.字段1) //這行為去重
FROM
xs_highway_transport_log a
LEFT JOIN b表 b ON b.id = a.main
GROUP BY a.字段1 ,b.字段1 // 這行為分組
複制
直接這樣 即可實作 多字段去重情況。
同時可以配合having過濾分組,也可以在 分組前 GROUP BY 前添加WHERE 條件
[GROUP BY 字段][HAVING <條件表達式>]
上效果圖
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAjM2EzLcd3LcJzLcJzdllmVldWYtl2PnBnauATOyUjMwQzNiFTY5Q2NkN2N2kTZ2YGOhVDN4cTM0QzYvw1NzUzMyIDOtUGall3LcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.jpg)
注:要放在COUNT(這裡哦),否則異常
釋出者:全棧程式員棧長,轉載請注明出處:https://javaforall.cn/171129.html原文連結:https://javaforall.cn