gpt4 book ai didi

mysql - 在Mysql查询中, 'GROUP BY'答案数量和待处理的=' '

转载 作者:行者123 更新时间:2023-11-29 22:29:14 28 4
gpt4 key购买 nike

我有一个数据库,其中包含问题和答案(用户表以及下面的查询引用)表。我目前正在执行查询:

SELECT questions.*,COUNT(answers.questionid) as num_answers,users.username 
FROM questions LEFT JOIN answers ON questions.questionid = answers.questionid
LEFT JOIN users ON questions.userid = users.userid
WHERE questions.pending=''
GROUP BY questions.questionid

上面的查询可以让我获取问题详细信息,并且我计算了答案的数量。但是,我想包含answers.pending='' 的答案,这样当我获得答案计数时,它只显示已批准的答案。

我需要在查询中添加什么才能使其正常工作?

最佳答案

根据您的问题,您需要answers.pending=''

SELECT questions.*,COUNT(answers.questionid) as num_answers,users.username 
FROM questions LEFT JOIN answers ON questions.questionid = answers.questionid
LEFT JOIN users ON questions.userid = users.userid
WHERE questions.pending='' and answers.pending=''
GROUP BY questions.questionid

使用上面的查询

关于mysql - 在Mysql查询中, 'GROUP BY'答案数量和待处理的=' ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29959625/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com