쿼리문 작성하다가 막막해서 질문 올립니다 0 2 454

by 매매메 [SQL Query] [2021.06.16 13:43:20]


안녕하세요

 

쿼리문 작성을 하다가 막막해서 질문글 올립니다

 

테이블 -  TMSDG.RDPS_RW_EVENT_INFO(위험, 일반, 공차운행 E00~14까지 E11, E12, E13만 추출) 와

------------

INFO_TY

-----------

E01

E11

E13

E12

-------


테이블 -  HSS_ST_OPRAT_INFO 테이블(기준일 STDR_DE 추출)을 이용하여

---------------

STDR_DE

---------------

20191206

20191011

---------------

 

 

순번 기준일 총운행대수(E11~13합 총합) 위험물운송(E11) 일반화물운송(E12) 공차 운행(E13)
3  2021-06-13 15 10 3 2
2 2021-06-12 10 3 4 3
1 2021-06-11 6 3 2 1


이렇게 찍어야 합니다

 

 

 

순번은 ROWNUM SN으로 계산해서 자동으로 찍히게끔 해야하구요

 

PIVOT 피벗과 GROUP BY 를 이용해 결과물 도출을 해야하는데  노력을 해보았으나 감이 잡히질 않아 질문글올립니다

어떻게 작성해야할지 도움을 주세요

 

by 마농 [2021.06.16 14:21:31]
SELECT ROW_NUMBER() OVER(ORDER BY b.stdr_de) rn
     , b.stdr_de
     , COUNT(*) tot
     , COUNT(DECODE(a.info_ty, 'E11', 1)) E11
     , COUNT(DECODE(a.info_ty, 'E12', 1)) E12
     , COUNT(DECODE(a.info_ty, 'E13', 1)) E13
  FROM rdps_rw_event_info a
     , hss_st_oprat_info  b
 WHERE a.info_ty IN ('E11', 'E12', 'E13')
   AND b.stdr_de BETWEEN '2021-06-11' AND '2021-06-13'
   AND a.key = b.key
 GROUP BY b.stdr_de
 ORDER BY b.stdr_de DESC
;

 


by 매매메 [2021.06.16 14:58:42]

감사합니다  

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입