总答案数

时间:2012-09-19 19:13:08

标签: mysql count

我正在尝试获得问题的总答案数。 (请参阅表格结构的附图)

不知怎的,我发现这个代码我认为类似于我正在寻找但不确定如何显示总答案数(类型=数据库中的A)

SELECT * FROM ^posts a, ^posts q WHERE a.parentid=q.postid AND a.type="A" AND q.type="Q"

enter image description here

4 个答案:

答案 0 :(得分:1)

如果您想要答案总数(类型=' A'),Peter会给您答案。

如果您想知道特定问题的答案数量,

SELECT COUNT(*) FROM posts a, posts q 
WHERE a.parentid = q.postid 
AND a.type='A' AND q.type='Q' 
AND q.postid = <question_id_for_which_you_need_answer_count>

答案 1 :(得分:1)

加入桌面查看答案。如果没有答案,请左键加入:

SELECT q.postid, count(a.*)
FROM posts p
LEFT OUTER JOIN posts a ON p.postid = a.parentid
WHERE p.type = "Q"
GROUP BY 1;

答案 2 :(得分:1)

select q.postid, count(a.postid) from posts q 
left outer join posts a on q.postid = a.parentid
where q.type = 'Q' 
group by q.postid

答案 3 :(得分:0)

你试过这个吗?

SELECT COUNT(*) FROM [table] WHERE type = 'A'

(插入[table]的表名)