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 1380 게시물 읽기
No. 1380
쿼리문 작성했는데 결과가 엉뚱하게 나와요
작성자
답답해서
작성일
2002-04-25 22:53
조회수
4,865

SELECT count(*), sum(a.tv_cnt), sum(so.tv_price), sum(b.com_cnt), sum(b.com_price)

FROM tv a, com b

WHERE a.buy_dt = b.buy_dt

AND a.tv_cd = b.com_cd

AND a.tv_cd = 'ABC'

AND a.buy_dt >= '20020301'

AND a.buyt_dt <= '20020302'

이렇게 했을 경우 왜 통계값이 엉뚱하게 나오는지 모르겠습니다.

정확한 값이 아닌 몇배 더 큰 아주 큰값으로 결과가 나오는데

아마 루프를 타는 것 같아요.

왜 이런지.... 저는 한번의 쿼리로 두 테이블의 통계를 뽑으려고 합니다.

정말 모르겠어요.

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

음, 쿼리에 sum을 사용하셨으면, 아래쪽에 어떤것을 기준으로 sum할것인지 group by를 주셔야 하것 같은데요...

purple님이 2002-05-07 14:06에 작성한 댓글입니다.

group by는 안줘두 되져.. 자체가 group 쿼리니..^^*

 

차라리.. sum을 따빼서 확인 하심이...

쿼리결과를 엑셀에 옮겨서.. (헉.. 노가다..)

수동으로 group by해서 확인하구염..

 

데이터가 왜그렇케 select 됫는지..

원본 데이터를 보셔야 할듯...

 

당근.. 조인 문제겟져 ?

짱이만세님이 2002-05-11 11:03에 작성한 댓글입니다.

조인의 sum을 할때는 조건에 따라 조인 테이블 row

수만큼 더 늘어나 sum이 됩니다..

이때는 union 을 쓰거나, distinct sum, 또는

필드 쿼리를 그 때 상황에 따라 쓰면 됩니다.

~~~ 도움이 됬는지...

dba님이 2002-09-19 15:36에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1384varchar 보다 큰 자료형을 쓰려면..?? [3]
부시시
2002-04-30
5413
1383-106 ISAM error:non-exclusive access 이문제 해결법은?
김호준
2002-04-26
5758
1394┕>Re: -106 ISAM error:non-exclusive access 이문제 해결법은?
purple
2002-05-07 14:15:45
6353
1382[질문] SQLDescribeParam() [1]
초보자
2002-04-26
4608
1380쿼리문 작성했는데 결과가 엉뚱하게 나와요 [3]
답답해서
2002-04-25
4865
1379sbspace가 무엇인지요...
꼼서방
2002-04-23
4278
1393┕>Re: sbspace가 무엇인지요...
purple
2002-05-07 14:05:27
5285
1377SPL Error 에 대하여...
defndeb
2002-04-20
8587
1392┕>Re: SPL Error 에 대하여...
purple
2002-05-07 14:00:05
7288
1376[질문]접속자정보
왕허접
2002-04-19
4277
1391┕>Re: [질문]접속자정보
purple
2002-05-07 11:03:36
4688
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다