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 6299 게시물 읽기
No. 6299
DB select 카운트시 문의..
작성자
이상배(bruce2)
작성일
2011-12-22 09:32
조회수
6,278

 

SELECT KORDEPNM, CDNM, COUNT(1)
FROM #TEMP
GROUP BY KORDEPNM, depcd, CDNM
ORDER BY depcd

 

이런식으로해서..

부서                      직급                         명

임원실                    임원                          3
인사총무부           파견직                        7

 

이렇게 나왔습니다.

 

이걸

부서             임원       파견직            

임원실           3              0                  

인사총무        0              7

 

이렇게 하려면

SELECT KORDEPNM,
       CASE WHEN CDNM = '임원' THEN COUNT(1) ELSE 0 END 임원,
       CASE WHEN CDNM = '파견직' THEN COUNT(1) ELSE 0 END 파견직
FROM #LSBTEMP
GROUP BY KORDEPNM, depcd, CDNM
ORDER BY depcd

 

이렇게 했는데... 직급이 많아서 CASE WHEN 으로 다 나열하기 힘든데..자동으로 통계내주는 함수는 없을까요????

아니면 간단하게 쿼리 구성하는 방법이나...

 

 

                       

[Top]
No.
제목
작성자
작성일
조회
6303함수 사용 [1]
초보
2011-12-28
6913
63022000 에서 2008로 트랜잭션 복제 기능 사용
달구지
2011-12-26
6347
6301SQL 날짜 표기 궁리!!!
윤덕만
2011-12-23
6505
6299DB select 카운트시 문의..
이상배
2011-12-22
6278
6298windows 2003에서 mssql2005 설치 에러 [1]
황선영
2011-12-20
7797
6296복합연산자 문의 [1]
왕초보
2011-12-20
6049
6294프로시저로 실행된 sql 로그보기
초보
2011-12-20
7616
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다