2011-01-31 2 views
4

두 개의 테이블이 있습니다. 하나는 목록을 정의하고 다른 하나는 목록에 항목을 정의합니다. 내가 이것을 실행할 때 나는 그들을 참조하는 항목을 가진 목록 만 얻는다. 목록 테이블의 모든 행에 대한 결과와 항목 테이블의 행 수를 계산하여 각 목록을 참조해야합니다.외래 키 참조를 계산하는 sqlite

SELECT name, COUNT(items.listId) as itemCount 
FROM lists 
INNER JOIN items 
ON lists._id = items.listId 
GROUP BY items.listId 

어떤 도움을 주시면 감사하겠습니다.

답변

6

INNER JOINLEFT OUTER JOIN으로 변경하고 GROUP BYlists._id으로 변경하십시오. 나는 이것을 시험하지 않았다!

+1

고마워, 나는 이것을 몇 시간 동안 고민하고 5 분 안에 대답했다. 거대한 도움, 감사합니다. – chris

+0

@chris 문제 없습니다. :) – ClosureCowboy