안녕하세요. 오라클 db에 대해 배워가는 개발자 신입입니다.
밑은 원소스 구요
select substr(a.trim_cd,0,7), b.carname2name, sum(a.read_count), round(avg(a.price_sale),0)
from ajs_ucar a, ajs_trim b
where a.trim_cd = b.trim_cd
and REG_DT >= to_date('20180601000000', 'YYYYMMDDHH24MISS')
and REG_DT < to_date('20180701000000','YYYYMMDDHH24MISS')
and a.MILEAGE < 60000
group by substr(a.trim_cd,0,7), b.carname2name;
질문좀 드리려합니다. 밑에 캡처 이미지는 쿼리 결과의 일부분인데
substr과 null값이 따로 나오는 부분이 있습니다.
substr의 sum값을 하나로 합치고 싶은데 검색해봐도 도무지 방법을 모르겠습니다.
알려주심 감사하겠습니다.
오라클DB너무 어렵네요.
혹시 새내기에게 입문서로 추천할만한 책있으시면 추천도 부탁드립니다. 감사합니다.
SELECT SUBSTR(a.trim_cd, 1, 7) AS trim_cd_7 , MIN(b.carname2name) AS min_carname2name -- , LISTAGG(b.carname2name, ',') WITHIN GROUP (ORDER BY a.trim_cd) AS list_carname2name , SUM(a.read_count) AS sum_read_count , ROUND(AVG(a.price_sale), 0) AS avg_price_sale FROM ajs_ucar a , ajs_trim b WHERE a.trim_cd = b.trim_cd AND a.reg_dt >= TO_DATE('20180601', 'yyyymmdd') AND a.reg_dt < TO_DATE('20180701', 'yyyymmdd') AND a.mileage < 60000 GROUP BY SUBSTR(a.trim_cd, 1, 7) ;