在mysql中获取回复号码
我正在开发一个产品评论页面,其中会显示几个提交的评论以及每个评论的评论数量 我想我可以用在mysql中获取回复号码,mysql,sql,Mysql,Sql,我正在开发一个产品评论页面,其中会显示几个提交的评论以及每个评论的评论数量 我想我可以用 SELECT title AS review_title,COUNT(id_group) AS Approved_reply_number WHERE approved <> '0' GROUP BY id_group` id\u组中为空的是提交的审核。其余的是回复,它们包含相应评论的id。我想知道如何获得这样的输出: review_title approved_reply_numbe
SELECT title AS review_title,COUNT(id_group) AS Approved_reply_number
WHERE approved <> '0'
GROUP BY id_group`
id\u组中为空的是提交的审核。其余的是回复,它们包含相应评论的id。我想知道如何获得这样的输出:
review_title approved_reply_number
AAA 3
CCC 0
FFF 2
您可以使用带有GROUPBY的自联接和计数查询,也可以使用where子句来仅筛选出审核
select t.title review_title ,count(*) approved_reply_number
from product_review t
left join product_review t1 on(t.id = t1.id_group)
where t.id_group is null
group by t.id
您好,请看一下这个问题:
select t.title review_title ,count(*) approved_reply_number
from product_review t
left join product_review t1 on(t.id = t1.id_group)
where t.id_group is null
group by t.id