PostgreSQL嵌套选择查询

时间:2015-12-30 22:09:56

标签: sql postgresql

确定。所以我有2个表:问题和问题_answers

table 1 columns) question_text | question_id
table 2 columns) answer_text   | question_id

我想执行一个查询,检查每一行问题,并计算问题的答案数...到目前为止,我已经想出了这个:

SELECT *, (select count(*) from questions         
JOIN question_answers on question_answers.question_id =
questions.question_id) as answers from questions

但是,此查询会返回所有添加问题的答案总数。 因此,如果问题1有2个答案而问题2有3个,则此查询将返回所有问题的5。我想让它返回每个问题的答案数量。任何帮助???似乎无法弄清楚=(

这是查询返回的内容:

This is what the query returns =(

2 个答案:

答案 0 :(得分:4)

TryParseExact

答案 1 :(得分:2)

尝试此SQL查询:

contentOffset