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 1564 게시물 읽기
No. 1564
informix에서 다음 쿼리좀 만들어주세요.
작성자
손님
작성일
2002-11-01 12:58
조회수
3,781

안녕하세요..

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
3772
15661조 이상의 값 인식 [1]
Jeff
2002-11-04
3399
1565프로시저중 declare 에러입니다...함봐주세요.
하국
2002-11-01
3793
1564informix에서 다음 쿼리좀 만들어주세요.
손님
2002-11-01
3781
1572┕>Re: informix에서 다음 쿼리좀 만들어주세요.
박종영
2002-11-11 16:30:27
3864
1573 ┕>Re: Re: informix에서 다음 쿼리좀 만들어주세요.
박종영
2002-11-11 16:51:41
4050
1563[급]dbaccess에서 쿼리 실행 시간 알 수 있나요? [1]
질문
2002-10-29
4278
1562아스키 코드를 CHAR(1) 칼럼에 Insert 하는 법점...
한스
2002-10-28
3828
1561onmonitor 후 Network down warning [1]
강덕현
2002-10-28
3621
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다