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 879 게시물 읽기
No. 879
Re: Re: [질문]count를 한번에 2개 구하는 방법을 알려주세요.
작성자
조잉
작성일
2001-07-18 15:06
조회수
5,020

답변 감사합니다.

그런데 이 문제는 이렇게 해결했습니다.

 

select nonNum.num, traNum.num

from (select count(*) num from UserMsgNTLog where UserJoinKey='park') nonNum,

(select count(*) num from UserMsgTrackingLog where UserJoinKey='park') traNum

이것은

select Distinct

(select count(*) num from UserMsgNTLog where UserJoinKey='park') nonNum,

(select count(*) num from UserMsgTrackingLog where UserJoinKey='park') traNum

from 가상테이블

 

여기서 가상테이블이라 함은 사용하지 않는 테이블을 하나 만든다음 자료하나를 넣어 사용 하였습니다. distinct는 가상테이블에 하나이상의 자료가 들어갔을 경우를 생각하여 넣은것이구요.

 

위의 문제는 이렇게 해결을 했는데...

(select count(*) num from UserMsgNTLog where UserJoinKey='park') nonNum,

(select count(*) num from UserMsgTrackingLog where UserJoinKey='park') traNum

둘중의 하나의 값이 오직 하나일 경우에는 성립이 되는데 두개의 문장이

여러개의 값(row값)을 가질때에는 어쩔 수 없더군요.

 

예를 들어

select (select value1, value2, count(value1) from table1 group by value1),

(select value3, value4 from table2)

from 어쩌구 저쩌구...

당연한 결과인가... ㅋㅋㅋ

 

암튼..

 

 

 

 

 

>>김동현 님께서 쓰시길<<

 

:: 인포믹스에서는 from 절에 실제 테이블만 사용가능합니다.

::

:: 오라클에서 인포믹스로 전환시 많은 분들이 질문하시는

:: 부분으로 알고 있습니다.

::

:: from 절 에는 실제테이블이나,뷰등을 사용하셔야 합니다.

::

:: >>조잉 님께서 쓰시길<<

::

:: :: 오라클에서는 한번에 2개의 count를 구할 수있거든요.

:: :: 예제를 올립니다.

:: :: select nonNum.num, traNum.num

:: :: from (select count(*) num from UserMsgNTLog where UserJoinKey='park') nonNum,

:: :: (select count(*) num from UserMsgTrackingLog where UserJoinKey='park') traNum

:: :: 이런식으로 하면 from절에 있는 2개의 select문에서 얻어지는 count의 갯수가

:: :: nonNum.num과 traNum.num으로 한번에 2개의 count를 구할 수있습니다.

:: ::

:: :: 그런데 꼭같은 문장을 informix로 대입했더니 신텍스에러가 나더군요.

:: :: 혹시 informix에서 위의 문장을 실행해서 2개의 count를 구하신분 답변 주셨으면 좋겠습니다.

:: :: 그럼... 꾸벅.

[Top]
No.
제목
작성자
작성일
조회
883EAServer 관련 질문
이재환
2001-07-20
4341
884┕>Re: EAServer 관련 질문
이윤석
2001-07-21 16:10:13
4717
922 ┕>Re: Re: EAServer 관련 질문
이재환
2001-07-31 08:23:35
4713
881토큰기능
조잉
2001-07-19
4107
904┕>[자답] 오라클의 instr기능을 informix에서 사용을 하는 방법
조잉
2001-07-25 18:19:22
5665
877DA table 복구 방법
이중기
2001-07-17
4024
876[질문]count를 한번에 2개 구하는 방법을 알려주세요.
조잉
2001-07-17
3929
878┕>Re: [질문]count를 한번에 2개 구하는 방법을 알려주세요.
김동현
2001-07-18 09:59:36
4210
879 ┕>Re: Re: [질문]count를 한번에 2개 구하는 방법을 알려주세요.
조잉
2001-07-18 15:06:01
5020
875date type 에 데이터 입력하기가..
바람
2001-07-17
4291
872informix DB에서 DB계정 주는 법....알려주세요..
이정기
2001-07-16
4113
873┕>Re: informix DB에서 DB계정 주는 법....알려주세요..
딧세
2001-07-16 17:54:10
4442
874 ┕>그러면 informix 환경 추가는 어떻게 해야 하나여??
이정기
2001-07-16 17:59:13
4051
880  ┕>Re: 그러면 informix 환경 추가는 어떻게 해야 하나여??
딧세
2001-07-19 13:44:02
3986
871oracle set line 100 과 같은 기능의 set 명령어 없나요?
궁금맨
2001-07-16
3977
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다