2014-01-12 3 views
1

테이블이 있습니다 images - foo_id는 키가 아니며 같은 번호로 둘 이상의 행을 가질 수 있습니다.
foo_id의 값이 다른 행을 어떻게 계산합니까?ID 수를 얻으십시오

이미지 :

id (int) | foo_id (int) | ... 

예 :

0 | 1 | ... 
0 | 2 | ... 
0 | 3 | ... 
0 | 1 | ... 

구인 결과 :
3

답변

1

사용 SELECT COUNT(DISTINCT ...)

SELECT COUNT(DISTINCT foo_id) FROM images 

또한

+1

SELECT COUNT (당신이 거기에 설명되어 있습니다 귀하의 경우 필요한 COUNT(DISTINCT ...) 구문 포함) COUNThttp://www.w3schools.com/sql/sql_func_count.asp, 여러 변종 참조 (DISTINCT를 ..) 대신 DISTINCT COUNT (ID)를 선택 - 잘. 고맙습니다. 최대한 빨리 받아 들여질 것입니다. – Lucas

+1

도와 주시겠습니까 :) 'DISTINCT SELECT SELECT'는 처음에 'COUNT'를 선택하고 (결과가 하나임) 정확하게 DISTINCT를 지정하기 때문에 작동하지 않습니다. –

관련 문제