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 8439 게시물 읽기
No. 8439
select 다시 질문.. ㅠ.ㅠ
작성자
초보
작성일
2009-09-04 16:08
조회수
6,331

안녕하세요
아래에 select 에 대해서 질문했던 초보입니다.
그런데 알고보니 제가 원하는 결과를 잘못알고 있었습니다..
덕분에 해결했다고 얘기했다가 살짝(?) 혼났네요.. ㅠ.ㅠ
다시 질문 드리겠습니다.

사용 환경 : postgreSQL 8.4

CREATE TABLE TEST(group int, time int, data int);
TEST 라는 테이블이 이렇게 만들어 지고
data에는 int 값이 들어갑니다.

group   |    time    | data
  1         20090902     10
  1         20090902     20
  1         20090902     30
  1         20090902     40
  1         20090902     50
  1         20090902     60
  1         20090902     70
  1         20090902     80
  1         20090902     90
  2         20090902     100
  2         20090902     200
  2         20090902     300
  2         20090902     400
  2         20090902     500
  2         20090902     600
  2         20090902     700
  2         20090902     800
  2         20090902     900
  3         20090902     1000
  3         20090902     2000
  3         20090902     3000
  3         20090902     4000
  3         20090902     5000
  3         20090902     6000
  3         20090902     7000
  3         20090902     8000
  3         20090902     9000
  4         20090902     10000
  4         20090902     20000
  4         20090902     30000
  4         20090902     40000
  4         20090902     50000
  4         20090902     60000
  4         20090902     70000
  4         20090902     80000
  4         20090902     90000


TEST 테이블에 이렇게 값이 들어가 있다고 가정할때
같은 값을 갖고 있는 그룹의 data 합이 큰 그룹 x개를 검색하면
그 그룹의 모든 행이 출력되게 검색하고 싶습니다.

위의 테이블에는 group에 4가 들어있는 행의 data 의 총 합이 제일 크고 그 다음이 3 , 2 , 1 순서로 되어 있는데요.
여기에서 2개를 검색하면 아래와 같이 출력이 되게 검색을 하고 싶습니다.. ㅠ.ㅠ
많은 분들의 도움 부탁드립니다.
감사합니다.

group   |    time    | data
  4         20090902     90000
  4         20090902     80000
  4         20090902     70000
  4         20090902     60000
  4         20090902     50000
  4         20090902     40000
  4         20090902     30000
  4         20090902     20000
  4         20090902     10000
  3         20090902     9000
  3         20090902     8000
  3         20090902     7000
  3         20090902     6000
  3         20090902     5000
  3         20090902     4000
  3         20090902     3000
  3         20090902     2000
  3         20090902     1000

[Top]
No.
제목
작성자
작성일
조회
8467데이터베이스 DDL 버전 관리 기법 문의합니다 [1]
김상기
2009-09-08
6906
8466[Greenplum] Copy 사용시 Select 문장 관련 [1]
강가딘
2009-09-06
6578
8440구분자로 나누어진 문자열을 Row로 변환 [1]
최인한
2009-09-04
7278
8439select 다시 질문.. ㅠ.ㅠ
초보
2009-09-04
6331
8438[Greenplum] 테이블 Drop 과 View 관련.. [1]
강가딘
2009-09-04
6668
8413[Greenplum]테이블 생성일자 [1]
강가딘
2009-09-03
7155
8397select 질문 [4]
초보
2009-09-02
7099
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다