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
운영게시판
최근게시물
Oracle Q&A 42000 게시물 읽기
No. 42000
쿼리 질문 드립니다. 도움 부탁 드려요
작성자
김창기(yaksok43)
작성일
2024-11-19 11:39ⓒ
2024-11-19 11:39ⓜ
조회수
174

with T1 AS (

select 'L1' ID, '1000' NUM, '20241119000000' TIME, 'A0001' PRODUCT, '10' CNT from DUAL

union all

select 'L1' ID, '1000' NUM, '20241119010000' TIME, 'A0001' PRODUCT, '10' CNT from DUAL

union all

select 'L1' ID, '1000' NUM, '20241119020000' TIME, 'A0001' PRODUCT, '10' CNT from DUAL

union all

select 'L2' ID, '1000' NUM, '20241119000000' TIME, 'A0002' PRODUCT, '20' CNT from DUAL

union all

select 'L3' ID, '1000' NUM, '20241119000000' TIME, 'A0002' PRODUCT, '30' CNT from DUAL

) select * from t;


위 테이블을 가지고 아래와 같은 결과를 얻고 싶습니다.

L1 ID 1000 NUM 중 가장 큰 시간값만 취하고 PRODUCT로 GROUP BY 해서 CNT 합을 가져오고 싶습니다.

도움 부탁 드려요~

PRODUT/CNT

A0001   /10

A0002   /50

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

안녕하세요. ID를 기준으로 했습니다.


select PRODUCT, SUM(CNT)

from (select PRODUCT, CNT, row_number() over (partition by id order by time desc) RN from t1) 

where rn =1

group by PRODUCT

정상규(pajama)님이 2024-11-19 14:36에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
42003Oracle 캐릿터셋 변경 후 EXPDP 오류 확인 부탁드립니다.
JP_Kor
2025-01-08
44
42001조직별, 점수별 순위 지정 RANK 함수 [5]
IT재벌
2024-12-10
149
42000쿼리 질문 드립니다. 도움 부탁 드려요 [1]
김창기
2024-11-19
174
41999오라클 jdbc url 로 암호화 접속방법
도와주세요
2024-10-21
257
41998oracle to postgresql dblink (odbc) 로 데이터 조회 시 한글깨짐현상. [2]
디비에이
2024-07-10
494
41997CASE문 쿼리 문의 드립니다 [2]
group
2024-07-05
553
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v17.2로 자료를 관리합니다