我有一个php网页,在mysql查询中使用group by计数数据时遇到问题

提交任何问题时,将自动添加id且idqu = 0
如果回答了问题,则idqu等于回答的问题的ID

我的表格和数据

id idqu question answer    user    date

1   0   quest1             test    28042014

2   0   quest2             scott   29042014

3   2   reply1             andy    01052014

4   0   quest3             test    01052014

5   4   reply2             scot    01052014


我的问题是如何计算问题的答复?

quest1 (0)

quest2 (1)

quest3 (1)

最佳答案

该查询完成工作。我给表起了名字“ tbl

Select q.id, count(a.id) as answers

From tbl q

Left join tbl a on a.idqu=q.id

Where q.idqu=0

Group by q.id

关于php - 我该如何用group by计算mysql数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23412696/

10-10 13:32