MySql分組查詢 非聚集字段做連接

SELECT
	eqp.tenant_id,
	eqpapp.app_code,
	eqpapp.app_version AS version_no,
	count( * ) AS version_amt,
  group_concat( distinct CONCAT_WS('-',  eqp.store_id,eqp.store_code, eqp.store_name) separator ',') as store_info

FROM
	dm_equipment eqp
	JOIN dm_equipment_app eqpapp ON eqp.equipment_id = eqpapp.equipment_id 
WHERE
	eqp.delete_flag = 0 
	AND eqpapp.delete_flag = 0 
	AND eqpapp.app_code IS NOT NULL 
GROUP BY
	eqp.tenant_id,
	eqpapp.app_code,
	eqpapp.app_version

關鍵就是group_concat  連接非聚集字段,  分割符用的-,  distinct用於去重,  concat_ws可以進一步連接多個字段

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章