获取表中按某个字段分组后的的数据个人,也就是当id为某某时,其包含的所有数据记录。
需求分析:获取当check_id = 1时的数据个数。这是一个二表关联,过去另一个表中数据的个数,也就是按第一个表的id分组获取。
SELECTa.ID_,b.fileNumberFROMgha_da_indicators_check aLEFT JOIN ( SELECT COMPARISON_ID, count(1) AS fileNumber, ISDELETED FROM gha_da_file where isdeleted = '0' GROUP BY COMPARISON_ID ) b ON a.ID_ = PARISON_ID
a表左关联b表,通过id与comparisonID,也就是为了获取a表的一条数据绑定的b表的数据个数。
可理解为b表为文件,也就是一条a表的数据绑定的b表文件个数。通过将b表按comparison分组与a表id匹配。
如果觉得《mysql中的group by sql语句按某个字段分组》对你有帮助,请点赞、收藏,并留下你的观点哦!