2011-01-31 1 views

답변

4

이 작동합니다 :

SQLLite에서
SELECT count(Answers.ID) as answertotal, Questions.* 
FROM Questions 
LEFT JOIN Answers ON Answers.qid=Questions.ID 
GROUP BY Questions.ID 
ORDER BY answertotal 

,이 같은 추가 레이어를 추가해야 할 수도 있습니다 : 현재 쿼리에

SELECT q.*, tots.answertotal 
FROM Questions q 
INNER JOIN ( 
    SELECT count(Answers.ID) as answertotal, Questions.ID as questionid 
    FROM Questions 
    LEFT JOIN Answers ON Answers.qid=Questions.ID 
    GROUP BY Questions.ID 
) tots ON tots.questionid = q.ID 
ORDER BY tots.answertotal 
관련 문제