Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql中获取回复号码_Mysql_Sql - Fatal编程技术网

在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