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
운영게시판
최근게시물
Informix Q&A 1572 게시물 읽기
No. 1572
Re: informix에서 다음 쿼리좀 만들어주세요.
작성자
박종영(neohermes)
작성일
2002-11-11 16:30
조회수
3,947

select count(*) total,count(case when flag='0000' then 1 end) zero_cnt

from a123

 

이렇게 바꾸시면 될듯.. ^^*

-- 손님 님이 쓰신 글:

>> 안녕하세요..

>> SQL초보입니다.

>> sql을 만들려고 보니 테이블을 두번 읽게 되는거 같어서 한번만 읽고자 합니다.

>> 어떻게 해야되는지 조언부탁드리니다.

>>

>> TABLE a123

>> ===============

>> ID FLAG

>> ===============

>> 100 0000

>> 101 0000

>> 102 0010

>> 103 0001

>> 104 0000

>> ........

>> ===============

>>

>> 결과

>> ===============

>> total zero_cnt

>> ===============

>> 5 3

>>

>>

>> 이런 결과를 얻고 싶거든요..여기 예제는 데이타가 얼마 안되지만

>> 실제로는 수십,백만 까지 쌓일 수 있는 테이블이라서

>> 성능을 생각하지 않을 수가 없군요..

>>

>> 여기저기 사이트 돌아다니면서 오라클의 경우는 다음과 같은 답을 얻었습니다.

>>

>> select count(*) total,count(decode(flag,'0000',1)) zero_cnt

>> from a123

>>

>> 그래서 이걸 informix용으로 바꿔서 다음과 같이 하니까 syntax error가 나는군요

>>

>> select count(*) total,count(case when flag='0000' then 1 end) zero_cnt

>> from a123

>>

>> 어떻게 하면될까요?

[Top]
No.
제목
작성자
작성일
조회
1567web 으로 informix data 보기
어정백
2002-11-05
3845
15661조 이상의 값 인식 [1]
Jeff
2002-11-04
3469
1565프로시저중 declare 에러입니다...함봐주세요.
하국
2002-11-01
3866
1564informix에서 다음 쿼리좀 만들어주세요.
손님
2002-11-01
3850
1572┕>Re: informix에서 다음 쿼리좀 만들어주세요.
박종영
2002-11-11 16:30:27
3947
1573 ┕>Re: Re: informix에서 다음 쿼리좀 만들어주세요.
박종영
2002-11-11 16:51:41
4134
1563[급]dbaccess에서 쿼리 실행 시간 알 수 있나요? [1]
질문
2002-10-29
4351
1562아스키 코드를 CHAR(1) 칼럼에 Insert 하는 법점...
한스
2002-10-28
3896
1561onmonitor 후 Network down warning [1]
강덕현
2002-10-28
3691
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다