2012-11-27 4 views
0

확인 학습과 정렬 결과는 그래서GROUP BY는

이 그룹이 될 수있다 5 개 가지 값이 있습니다 기능에 의해 그룹, 그룹으로 Y.이 그런 다음 다른 값으로 동일한 값을 그룹화합니다. 따라서 2 개의 데이터 값이 A로 반환되는 경우 어떻게 그룹화합니까?

GROUP BY Y 
GROUP BY X (WHERE column1=column1)? 
+1

로 구분 된 여러 열을 추가 할 수 있습니다 - 당신의 이야기에, 우리가'A, B, C, D, E', 아직 코드 샘플에서 우리는'X'와'Y'를가집니다. b) 몇 가지 샘플 데이터와 예상 결과를 제공하십시오. 당신이 실제로 여기서 뭘하려고하는지 전혀 모르겠습니다. –

+0

또한 제목은 아이디어의 혼란을 암시합니다. 분류 및 그룹화는 완전히 독립적 인 두 가지 개념입니다. 그룹화 된 결과를 생성하기 위해 대부분의 SQL 제품이 정렬을 수행한다는 사실은 구현 아티팩트입니다. 결과의 순서 ('ORDER BY' 절이 없음)는 완전히 임의적이며 언제든지 바뀔 수 있습니다. –

답변

4

당신은 단지) 이상 일치하려고 ,

select a, b, c, avg(d) 
from mytable 
group by a, b, c;