반응형
SQL 조인 하위 쿼리
저는 제 문제에 대한 답을 찾으려고 했지만 실제로 도움이 되는 답을 얻지 못했습니다.SQL 코드를 작성했는데 문제가 어디에 있는지 찾을 수 없습니다."FROM" 섹션에 하위 쿼리를 넣을 수 있습니까?
SELECT S2.ITEM,
S1.SHOP_ORDER,
S1.OPERATION_NO,
S1.START_DATE,
S1.QTY_GOODS,
S1.QTY_ENTERED,
S1.QTY_MRB
FROM (SELECT SHOP_ORD_RPT.OPERATION_NO,
SHOP_ORD_RPT.SHOP_ORDER
FROM FLAME.SHOP_ORD_RPT
WHERE SHOP_ORD_RPT.OPERATION_NO = 110
OR SHOP_ORD_RPT.OPERATION_NO = 370) AS S1
JOIN (SELECT SHOP_ORD.SHOP_ORDER
FROM FLAME.SHOP_ORD
WHERE SHOP_ORD.ITEM = '3A2375'
OR SHOP_ORD.ITEM = '3A2703')AS S2
ON S1.SHOP_ORDER = S2.SHOP_ORDER;
스크립트를 실행할 때 발생하는 오류는 다음과 같습니다.
SQL 명령이 제대로 종료되지 않음
아무나 도와주시면 감사하겠습니다.대단히 감사합니다 - 루스
제거 시도AS
을 노리다.FROM
그리고.JOIN
아래와 같은 부차적인 질문
SELECT S2.ITEM, S1.SHOP_ORDER, S1.OPERATION_NO, S1.START_DATE,S1.QTY_GOODS, S1.QTY_ENTERED, S1.QTY_MRB
FROM (
SELECT SHOP_ORD_RPT.OPERATION_NO, SHOP_ORD_RPT.SHOP_ORDER
FROM FLAME.SHOP_ORD_RPT
WHERE SHOP_ORD_RPT.OPERATION_NO =110
OR SHOP_ORD_RPT.OPERATION_NO =370
) S1
JOIN (
SELECT SHOP_ORD.SHOP_ORDER
FROM FLAME.SHOP_ORD
WHERE SHOP_ORD.ITEM ='3A2375'
OR SHOP_ORD.ITEM ='3A2703'
) S2
ON S1.SHOP_ORDER = S2.SHOP_ORDER;
from 절 안에 하위 쿼리를 넣을 수 있습니다.사용해 보십시오.
SELECT S2.ITEM,
S1.SHOP_ORDER,
S1.OPERATION_NO,
S1.START_DATE,
S1.QTY_GOODS,
S1.QTY_ENTERED,
S1.QTY_MRB
FROM (SELECT SHOP_ORD_RPT.OPERATION_NO,
SHOP_ORD_RPT.SHOP_ORDER
FROM FLAME.SHOP_ORD_RPT
WHERE SHOP_ORD_RPT.OPERATION_NO = 110
OR SHOP_ORD_RPT.OPERATION_NO = 370) S1,
(SELECT SHOP_ORD.SHOP_ORDER
FROM FLAME.SHOP_ORD
WHERE SHOP_ORD.ITEM = '3A2375'
OR SHOP_ORD.ITEM = '3A2703') S2
WHERE S1.SHOP_ORDER = S2.SHOP_ORDER;
언급URL : https://stackoverflow.com/questions/18718444/sql-join-subquery
반응형
'sourcecode' 카테고리의 다른 글
Vue에서 동적 v-model 이름 바인딩을 수행하는 방법 (0) | 2023.07.08 |
---|---|
Python datetime 객체에서 연도를 추출하는 방법은 무엇입니까? (0) | 2023.07.08 |
GitHub에서 비트 버킷으로 포킹 (0) | 2023.07.08 |
Oracle Instant Client를 설치하는 중 (0) | 2023.07.08 |
마리아드 10.3.29 시작...END 문이 DELECT와 함께 작동하지 않습니다. (0) | 2023.07.08 |