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
운영게시판
최근게시물
Oracle Q&A 29608 게시물 읽기
No. 29608
[질문]통계치를 낼려구 하는데 감이 안오네요..
작성자
류호태(ryu190)
작성일
2007-01-31 21:26
조회수
951

한 테이블에 구분(A,B,C)으로 필드로 하여  통계가 쌓았습니다..



그래서 이걸  각 NAME당  GROUP BY  하여 COUNT를 할려구 하는데 감이 안오네요...





NAME1, COUNT(A), COUNT(B), COUNT(C)

NAME2, COUNT(A), COUNT(B), COUNT(C)

NAME3, COUNT(A), COUNT(B), COUNT(C)

.

.

.


이런식으로 구현 할려구 하니 저걸 어떻게 해야 될지 막막하네요...






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

각 구분별로 decode를 사용하면 되겠네요.

group by name, count(decode(구분, A, 1, 0)) A_CNT, count(decode(구분, B, 1, 0)) B_CNT, count(decode(구분, C, 1, 0)) C_CNT

박상원(jared)님이 2007-02-01 01:23에 작성한 댓글입니다.
SELECT name
     , COUNT(DECODE(gubun,'A',1)) cnt_a
     , COUNT(DECODE(gubun,'B',1)) cnt_b
     , COUNT(DECODE(gubun,'C',1)) cnt_c
     , COUNT(*) cnt_tot
  FROM table
 GROUP BY name
마농(manon94)님이 2007-02-01 19:31에 작성한 댓글입니다.

친절한 답변 감사합니다... 

이전에 이런식으로 했던거 같은데,,, 이 방법이 갑자기 생각 안나서요,.

정말 감사합니다요,.

류호태(ryu190)님이 2007-02-05 10:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29611Remote DB의 CLOB data 가져오기 질문입니다.
박상원
2007-02-01
1453
29610테이블에서 최신 데이터를 알 수 있는 방법이 있나요? [2]
궁금
2007-01-31
1225
29609토드에서 export data에서 옵션 줄 수 있나요? [1]
초보
2007-01-31
1299
29608[질문]통계치를 낼려구 하는데 감이 안오네요.. [3]
류호태
2007-01-31
951
29607오라클 user들의 privilege에서 admin option을 yes에서 no로 변경하는 방법은?
죄송
2007-01-31
856
29606SQL --- number type [2]
ohyouknow
2007-01-31
1522
29605[질문] 데이터 딕셔너리 조회를 못하도록 하려면?
윤종선
2007-01-31
701
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다