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 41894 게시물 읽기
No. 41894
쿼리 좀 알려주세요....
작성자
초보원킬
작성일
2022-06-09 14:45
조회수
885

데이터는 다음과 같습니다

생성일자     조     작업번호      작업계획수량

2022/06/01  A조   2022060101  100

2022/06/01  B조   2022060101  200

2022/06/01  B조   2022060102  100


생성일자     조     작업번호      작업계획수량

2022/06/01  A조   2022060101  100

2022/06/01  B조   2022060101  200

2022/06/01  A조   2022060102  0

2022/06/01  B조   2022060102  100

또는

생성일자     조     작업번호      작업계획수량

2022/06/01  A조   2022060101  100

2022/06/01  B조   2022060101  200

2022/06/01  A조   -                 0

2022/06/01  B조   2022060102  100

으로 표현 할 수 있을까요?


고수님들 부탁드립니다...

 

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

아무리 머리를 짜봐도 방법이 없어서 프로시져를 사용해서 TEMP테이블에 데이터를 만들어 넣는 방법을 사용해서 해결했습니다.


관심을 주신 분들께 감사드립니다.

초보원킬님이 2022-06-10 17:52에 작성한 댓글입니다. Edit

예전에 partitioned join이란걸 봤는데 여기 적용 가능할것 같습니다.


with t (생성일자, 조, 작업번호, 수량) as (

select '2022/06/01', 'A조', '2022060101',  100 from dual union all

select '2022/06/01', 'B조', '2022060101',  200 from dual union all

select '2022/06/01', 'B조', '2022060102',  100 from dual

)

select t1.생성일자, t1.조, t1.작업번호, t1.수량

from (select distinct 작업번호 from t) t2

left join t t1

 partition by ( t1.생성일자, t1.조 )

on t1.작업번호 = t2.작업번호

order by t1.작업번호, t1.조


어설프지만 참고가 되시면 좋겠네요.


https://livesql.oracle.com/apex/livesql/file/content_I7LPER4LAN3DWSWHBOTVTCNIE.html?fbclid=IwAR3XMq8b6JWWXgCAXvJn_8vF__OyPvR2YSGAkntCO09wTGFIkrIFlK9Csws

정상규(pajama)님이 2022-06-10 22:08에 작성한 댓글입니다.
이 댓글은 2022-06-10 22:08에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
41896시간 튜닝이 필요합니다.
신승익
2022-11-16
177
41895데이터 그룹 생성 후 출력 방법 알고 싶습니다. [2]
초심
2022-11-10
255
41894쿼리 좀 알려주세요.... [2]
초보원킬
2022-06-09
885
41893세로 데이터 가로로 표시 [1]
황순웅
2022-05-14
975
41892순차 UPDATE 문의
김정묵
2022-04-20
1043
41890오라클 접속이 도저히 안되는데 아시는 분..ㅠㅠ [1]
이예서
2022-03-25
1010
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2022 DSN, All rights reserved.
작업시간: 0.067초, 이곳 서비스는
	PostgreSQL v14.2로 자료를 관리합니다