묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
query.xml파일에서 group by 기능 사용법이 알고 싶어요
2010.07.09 14:48
1,A,AAAA
1,A,BBBB
1,A,AAAA
2,B,CCCC
2,B,DDDD
2,B,DDDD
3,C,EEEE
3,C,EEEE
3,C,ZZZZ
위와 같은 레코드가 있다고 했을 때
executeQueryArray함수의 결과로 가장 앞의 숫자가 같은 레코드들 끼리 묶은 결과를 반환받고 싶습니다
즉, 1,2열의 데이터가 담긴 3개의 행이 나오게 하고 싶습니다
댓글 1
-
라르게덴
2010.07.09 16:12
-
huksley
2010.07.09 16:18
각 컬럼을 쉽표로 끊어서 나타낸 것 입니다. 그러므로 위의 예는 3개의 컬럼으로 구성된 테이블입니다 -
huksley
2010.07.09 16:21
제 목적은 1행 1,A 2행 2,B 3행 3,C가 나오게 하고 싶습니다 -
라르게덴
2010.07.09 16:25
막 아래 내용 보고 다시 수정해봤어요. 이게 맞으신건지 모르겠군요. -
huksley
2010.07.09 16:38
고맙습니다. 원하던 결과가 나옵니다.
1,A,AAAA <- 컬럼명이 하나인가요?
A, B, C <-컬럼
1, A, AAA <- 데이터
이것인가요?
1,2,3 그룹별로 하게되면 그 뒤에 다른 내용들은 카운터, 합계, 평균 등 가공데이터로 집계해야하는데요.
A countA
1, 3
2, 3
3, 3
이렇게 말이죠.
원하시는게 이건지 한번 확인합니다. 덧글 달아주시면 이 글에 수정해서 알려드릴게요.
<query id="get이름" action="select">
<tables>
<table name="테이블" />
</tables>
<columns>
<column name="A" />
<column name="B" />
<column name="count(B)" alias="counta" />
</columns>
<conditions />
<groups>
<group column="A" />
<column name="B" />
</groups>
<navigation />
</query>
결과
A B, countA
1, A, 3
2, B, 3
3, C, 3