database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 5395 게시물 읽기
No. 5395
rollup 쿼리 문의
작성자
guest
작성일
2009-09-28 11:01
조회수
5,939

OS : Microsoft Windows 2000 Server / Advanced Server

SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition

 

 

 

SELECT

yyyymm,

GB,

CODE,

MAX(test1) test1,

sum(test2) test2,

WHERE YM='200905'

AND GB='TTT'

group by yyyymm, gb, code

WITH ROLLUP

 

rollup 쿼리 작성중인데

목록나오고 소계나와야 하는데 소계가 여러개 나오네요 ㅠㅠ

 

200905 TTT D 국내 75013

200905 TTT O 해외 29132

200905 TTT NULL 해외 104145

200905 NULL NULL 해외 104145

NULL NULL NULL 해외 104145

 

이 글에 대한 댓글이 총 1건 있습니다.

ROLLUP을 쓰시면 GROUP으로 잡아놓은 내용에 따라 각각의 소계가 나옵니다...

그룹이 1개면   소계는 1개 총합계1개 이런식으로 그룹으로 잡은 갯수에 + 1씩 더 나오게 됩니다... 


원하시는 내용에 맞게만 나오게 할려면 결과 쿼리를 한번더 인라인뷰로 묶으시고 

WHERE절에서 yyyymm, gb 이 두 컬럼에 값이 NULL이 아니것으로 조건을 주시면 됩니다....

지나가다가님이 2009-09-28 12:13에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5399백업된 bak 파일을 이용해서 다른 서버에 복구가 가능한가요? [1]
지형준
2009-10-01
6398
5398초보적인 질문 하나 올리겠습니다. MS-SQL 기본키 관련.. [1]
이것저것
2009-09-30
5617
5397[질문] MS SQL 2008 사용시 클라이언트에서 접속이 안됩니다. [1]
궁금이
2009-09-30
6139
5395rollup 쿼리 문의 [1]
guest
2009-09-28
5939
53941111 [1]
궁금이
2009-09-28
5040
5393프로시져에서 리스트,카운트 가져오는법?
손님
2009-09-28
5846
5392ms-sql 2005에서 자동축소가 안되네요.. [1]
홍성우
2009-09-25
5698
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다