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
운영게시판
최근게시물
PostgreSQL Q&A 8485 게시물 읽기
No. 8485
너무 복잡해요.. 도와주세요~
작성자
허접
작성일
2009-09-11 14:56
조회수
7,100

table name : sum


time | number | data1 | data2

  1   |      1      |   10   |    20

  1   |      2      |   200  |   300

  1   |      3      |  1000 |   2000

  2   |      1      |   30   |    40

  2   |      2      |   400  |   500    

  2   |      3      |  3000 |   4000

  3   |      1      |   50   |    60

  3   |      2      |   400  |   500

  3   |      3      |  5000 |   6000

  4   |      1      |   70   |    80

  4   |      2      |   600  |   700

  4   |      3      |  7000 |   8000

  5   |      1      |   90   |   100

  5   |      2      |   800  |   900

  5   |      3      |  9000 |  10000



위와 같은 data가 있다고 가정할 때, 


(각 시간별 data1 + data2 의 총합) - (data1 + data2 가 가장 큰 number의 시간별 data1 + data2)


를 구하고 싶습니다.


(각 시간별 data1 + data2 의 총합) 은 ---------------------   1

time | sum

  1   |  3530

  2   |  7970

  3   |  12010

  4   |  16450

  5   |  20890


이 나오고요.


(data1 + data2 가 가장 큰 number의 시간별 data1 + data2) 은


number | sum

    3      | 55000

    2      |  5300

    1      |   530


이렇게 먼저 number 별 data1+data2 를 구한 후


그 중 data1+data2 가 가장 큰 number의 시간별 data1+data2를 구했습니다. -----------------  2


time | sum

  1   | 3000

  2   | 7000

  3   | 11000

  4   | 15000

  5   | 19000


이렇게 1 과 2 에서 나온 sum 을 뺀 값을 구하고 싶습니다.. ------------------------  3

최종 구해야 할 값

time | other

  1   |   530

  2   |   970

  3   |  1010

  4   |  1450

  5   |  1890


이 3 번 아래의 값을 구하고 싶은데 제 머리로는 도저히 안되네요.. ㅠ.ㅠ

많은 고수님들의 도움 부탁드립니다..




이 글에 대한 댓글이 총 1건 있습니다.
select time, sum(data1+data2)-max(data1+data2)
from sum
group by time
order by time;
SHK(rusion)님이 2009-10-05 11:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8489ecpg -D option 사용 [1]
서경석
2009-09-15
7647
8488파일 용량이 계속해서 커집니다.. ㅠ.ㅠ [2]
한숨
2009-09-15
7749
8487행에 따른 업데이트 쿼리에 대해서 [3]
souler
2009-09-14
6877
8485너무 복잡해요.. 도와주세요~ [1]
허접
2009-09-11
7100
8484트리거에서 함수호출방법은... [1]
초보
2009-09-11
6933
8483DB가 틀릴 때 같은이름의 같은 스키마의 테이블을 만들 수 있나요? [2]
김대청
2009-09-10
6732
8471다른 테이블 데이터를 로드한 후에 삽입하려면 ? [2]
souler
2009-09-09
6898
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다