쿼리 질문 드립니다. 고수님들의 흥미를 돋굴겁니다!!!!!!!!!!!!!! 0 1 843

by 바카니 [SQL Query] 쿼리 postgresql [2020.07.18 21:17:44]



안녕하세요.^^

 

A테이블을 기준으로 A테이블의 값 + B 테이블의 값 + C 테이블의 값을 각각 한 ROW로 가져오고 싶은데요.

단, A테이블의 한 컬럼(아래의 material)의 값들이 B테이블 값과 C테이블값을 조회해서 값을 가져올 때 WHERE 조건의 기준이 됩니다.

만약 WHERE기준으로 값을 가져올 때 값이 없다면 0으로 표현하고 싶습니다.

 

 

 

아래 하려는 쿼리를 각각 작성해두겠습니다. 이것을 합쳐서 표현하고 싶습니다. ㅠㅡㅠ

<A테이블>

SELECT material, c_date, u_date, order, stock FROM tb_from_sap_capacity_planning tfscp 

(material이 b테이블, c테이블에 where 조건으로 들어가는 값입니다.)

 

<B테이블>

SELECT tfssl.cust_pur_order FROM tb_from_sap_so_list tfssl WHERE material = #{material}

 

<C테이블>

SELECT ftfm.order FROM tb_from_materialList ftfm WHERE ftfm.material = #{material}

 

 

감사합니다. 사랑합니다.

by 마농 [2020.07.20 08:21:45]

조인을 이용하면 될 듯 하긴 한데.
테이블간의 관계를 정확히 알아야 합니다.
하나로 합친다는 식의 모호한 표현으로는 도움드리기 어렵습니다.

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