1. 程式人生 > >GROUP BY 和 GROUP_CONCAT的使用

GROUP BY 和 GROUP_CONCAT的使用

div http 需要 and style oba concat status leo

select b.templateId,GROUP_CONCAT(c.id),a.executeResult 
from vrv_paw_rulestatus a, vrv_paw_terminaltobaselinereport b, vrv_paw_rule c, vrv_paw_template_rule d
where a.terOnlyId = b.terminalInfoId and b.templateId = d.templateId and d.ruleOnlyId = c.id 
GROUP BY b.templateId,a.executeResult

技術分享

原來的數據:

select b.templateId,c.id,a.executeResult from vrv_paw_rulestatus a, vrv_paw_terminaltobaselinereport b, vrv_paw_rule c, vrv_paw_template_rule d
where a.terOnlyId = b.terminalInfoId and b.templateId = d.templateId and d.ruleOnlyId = c.id 

技術分享

與我需要的數據不一樣

加group by只加一個:id不全,丟失了;executeResult也丟失了

select
b.templateId,c.id,a.executeResult from vrv_paw_rulestatus a, vrv_paw_terminaltobaselinereport b, vrv_paw_rule c, vrv_paw_template_rule d where a.terOnlyId = b.terminalInfoId and b.templateId = d.templateId and d.ruleOnlyId = c.id GROUP BY b.templateId

技術分享

GROUP BY 和 GROUP_CONCAT的使用