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 5726 게시물 읽기
No. 5726
초보입니다 COUNT 질문입니다 봐주세요
작성자
유영대(sharkall)
작성일
2010-08-05 12:36
조회수
6,366

쿼리질문입니다

같은테이블에 A,B,C,D,E,F 필드가있는대요

각필드에서 값이 1 인것만 뽑아서 A,B,C,D,E,F,G 를 합산을 하려고 하는대

아래는 세부적으로 나눠논 겁니다

select COUNT(A) from TABLE where   A = '1'
select COUNT(B) from TABLE where   B = '1'
select COUNT(C) from TABLE where   C = '1'
select COUNT(D) from TABLE where   D = '1'
select COUNT(E) from TABLE where   E = '1'
select COUNT(F) from TABLE where   F = '1'
select COUNT(G) from TABLE where   G = '1'

 

이걸 간단하게 하려면 어떡해 해야하는지 좀 가르쳐주세요

부탁드립니다

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

그냥 위 대로 쓰는게 좋을듯 싶습니다.

착한넘(agoodman99)님이 2010-08-10 13:05에 작성한 댓글입니다.

select COUNT(decode(A, '1', 1)) A_CNT
     , COUNT(decode(B, '1', 1)) B_CNT
     , COUNT(decode(C, '1', 1)) C_CNT
     , COUNT(decode(D, '1', 1)) D_CNT
     , COUNT(decode(E, '1', 1)) E_CNT
     , COUNT(decode(F, '1', 1)) F_CNT
     , COUNT(decode(G, '1', 1)) G_CNT
  from TABLE

知音님이 2010-08-16 13:51에 작성한 댓글입니다.
이 댓글은 2010-08-16 14:42에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
57292008문의
WkEhf
2010-08-11
5720
5728임시테이블 사용관련 문의
cho
2010-08-09
6307
5727txt파일 가져오기에서 공백 삭제 방법쫌... [1]
Saint
2010-08-09
6838
5726초보입니다 COUNT 질문입니다 봐주세요 [2]
유영대
2010-08-05
6366
5725SQLServer2008R2 평가판->정식판 으로 설정하는 방법좀 부탁드립니다.
쩡쌍
2010-08-03
6655
5724급)날짜 형식 관련 질문이염...
김용원
2010-08-02
6530
5722EM 작업창 내용을 구하는 쿼리 질문입니다. [1]
승호
2010-07-30
6335
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다