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 4040 게시물 읽기
No. 4040
쿼리 질문입니다.
작성자
초보에요
작성일
2008-02-11 14:35
조회수
2,950

안녕하세요.

디비사랑넷에서 항시 여러 도움 받고있는 초보 개발자입니다..


개발하다가 한가지 막히는 부분이 있어서

고수님들의 도움을 좀 받고자 글올립니다.


테이블명 : DEPT_INFO

필드명 : DEPT_NAME, AUTH


세부 항목은 아래와 같이 구성되어진 테이블 입니다.

DEPT_NAME

AUTH

AAA

1

AAA

1

AAA

2

AAA

1

BBB

3

BBB

3

CCC

1

CCC

2

CCC

3



제가 원하는 값은

AAA라는 DEPT_NAME의 필드 값에 해당되는 AUTH값이 1,2 두가지가 들어가 있고

BBB라는 DEPT_NAME의 필드 값에 해당되는 AUTH값은 3 이라는 한가지 값만 들어가 있고

CCC라는 DEPT_NAME의 필드 값에 해당되는 AUTH값은 1,2,3 이라는 세가지 값이 들어가 있습니다.


이럴때 해당 부서명과 AUTH종류에 따른 갯수를 뽑아 보고 싶어서요


제가 원하는 결과값을 정리 해보자면

DEPT_NAME

AUTH_COUNT

AAA

2

BBB

1

CCC

3


이러한 값이 나오게 하고 싶어서요..


고수님들의 도움좀 부탁 드리겠습니다..

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

 

create table DEPT_INFO(DEPT_NAME char(3),AUTH int)

 

insert DEPT_INFO

select 'AAA',1 union all

select 'AAA',1 union all

select 'AAA',2 union all

select 'AAA',1 union all

select 'BBB',3 union all

select 'BBB',3 union all

select 'CCC',1 union all

select 'CCC',2 union all

select 'CCC',3

 

------------------------------------

select DEPT_NAME,count(distinct AUTH) AUTH_COUNT from DEPT_INFO group by DEPT_NAME

 

/*

DEPT_NAME AUTH_COUNT

--------- -----------

AAA       2

BBB       1

CCC       3

 

(3 적용됨)

*/

최석준(beatchoi)님이 2008-02-11 14:51에 작성한 댓글입니다.

감사합니다^^
이런 방법도있었다는거...

잘 배우고 가요..

감사합니다^^

초보에요님이 2008-02-11 14:59에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4051SQL Server 페이징 쿼리 평가 부탁드립니다. [1]
조중규
2008-02-11
4152
4050이런 쿼리가 가능할까요? [1]
작은소망
2008-02-11
3224
4048테이블 열 삭제 [1]
박판규
2008-02-11
7584
4040쿼리 질문입니다. [2]
초보에요
2008-02-11
2950
4039[급]디비엔진에 관한 문의 [1]
손님
2008-02-10
3728
4038우편번호 그룹을 지어 부수를 구할려고 합니다. [1]
정명규
2008-02-10
3309
4037쿼리문 질문.. [1]
진짜친구
2008-02-07
3048
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다