如何通过refrenceName计算条目?

时间:2017-11-23 04:50:38

标签: php mysql

如何通过refrenceName计算条目? 我的SQL查询是

SELECT GROUP_CONCAT(refrenceName)
FROM attendance
where event='4'
GROUP BY refrenceName
HAVING ( COUNT(refrenceName) > 0 )

并显示以下结果

enter image description here

但怎么算?我想要Ashish(6),Babli(1)Rebecca(5)请帮助我

1 个答案:

答案 0 :(得分:1)

SELECT concat(refrenceName,"(",count(refrenceName),")")
FROM attendance
where event='4'
GROUP BY refrenceName
HAVING ( COUNT(refrenceName) > 0 );

如果您使用GROUP_CONCAT作为参考名称,它将以逗号分隔值的形式显示结果作为参考名称 (如:Ashish,Ashish,Ashish,Ashish,Ashish,Ashish)

根据您的预期输出,您只想显示名称 - 不要在结果中重复,以及计数。

所以Hereby将referenceName与count(referenceName)连接在一起,因为我们已经使用相同的列referenceName进行了分组。