2011-02-10 2 views
1
이 일 것으로 보인다

,연결된 컬럼 또는 함수에 의한 MySQL 그룹? 이러한 보면

SELECT CONCATENATE(col1,col2) newcol,sum(othercol) 
     FROM mytable GROUP BY newcol. 

심지어

SELECT STR_TO_DATE("%Y%m%d") as newcol,sum(othercol) 
     FROM mytable GROUP BY newcol. 

, 하나는 첫 번째 예는 문자열, 두 번째 예로서, COL1의 각각의 고유 한 조합 COL2을 수를 생산하고 가정 매일에 대한 카운트를 생성합니다.

예전에 mysql에 물린 적이 있습니다. 그룹의 "누락 된"열을 자동으로 무시 함,

위 작업이 실제로 작동합니까, 아니면 숨겨진 잡기가 있습니까?

답변

1

행을 계산하려면 sum() 대신 count (*)를 사용해야합니다.

그렇지 않으면이 패턴이 정상적으로 작동합니다. (개인적으로 "GROUP BY 1"을 사용하여 그룹화를 첫 번째 열로 나타냄).

+0

감사합니다. 내가 원하는 합계입니다. 나는 실수로 텍스트를 계산합니다. – Habalusa