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 2502 게시물 읽기
No. 2502
쿼리 도와주세요
작성자
하늘
작성일
2008-04-04 17:24
조회수
6,733

table A


num  name  check   tot

1111  kjs      1          1000

2222  lim      2          800

1111  kjs      2          1000

1111  kjs      1          5000 

3333  tiu       1          400

1111  kjs      1          1000

.

.

.

.


num:고유번호

name:이름

check: 1-매출, 2-반품

tot:매출액

이런 테이블이 있을때요


구하고 싶은것은  고유번호로 그룹화하여

방문수가 1번인(만약 방문은 2번인데 반품이 1번이면 방문수를 1로 하고,

방문이 1번인데 반품이 1번이면 방문은 0으로 하고 싶습니다)

회원과 그 회원의 매출액을 구하고 싶습니다


아시는분 도와주세요

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

아래와 같이 적용해 보시면 될듯 싶네요.
수고하세요!!

CREATE TABLE TESTA (
 NUM  CHAR(4),
 NAME VARCHAR(10),
 CHK  CHAR(1),
 TOT  INT
);

INSERT INTO TESTA VALuES ('1111', 'KJS', '1', 1000);
INSERT INTO TESTA VALuES ('2222', 'LIM', '1', 800);
INSERT INTO TESTA VALuES ('1111', 'KJS', '2', 1000);
INSERT INTO TESTA VALuES ('1111', 'KJS', '1', 5000);
INSERT INTO TESTA VALuES ('3333', 'TIU', '1', 400);
INSERT INTO TESTA VALuES ('1111', 'KJS', '1', 1000);


SELECT A.NUM, A.NAME, (A.CNT - NVL(B.CNT, 0)) CNT, (A.TOT - NVL(B.TOT, 0)) TOT
FROM (
 SELECT NUM, NAME, COUNT(*) CNT, SUM(TOT) TOT
 FROM TESTA
 WHERE CHK = '1'
 GROUP BY NUM, NAME
) A LEFT OUTER JOIN (
 SELECT NUM, NAME, COUNT(*) CNT, SUM(TOT) TOT
 FROM TESTA
 WHERE CHK = '2'
 GROUP BY NUM, NAME
) B
ON A.NUM = B.NUM
ORDER BY A.NUM

서재성(극악서생)님이 2008-05-29 15:36에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2505질의문에서 조건에 해당하는 값을 불러오고 싶습니다...(내용) [1]
홍순범
2008-05-26
6225
2504Locale에 대하여 한방에 알려주시면 감사하겠습니다. [1]
거북이
2008-04-24
8444
2503[TIP] Free informix online Certification Assesment Testing 정보
김선규
2008-04-16
6743
2502쿼리 도와주세요 [1]
하늘
2008-04-04
6733
2501[TIP] SMI Query Series - Sequential Scans on Tables
김선규
2008-04-04
7110
2500[TIP] SMI Query Series - Database Size
김선규
2008-04-04
6907
2499instance down일때.. [2]
최재환
2008-04-02
5935
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다