UNION 문을 사용하지 않고도 다음 쿼리를 다시 작성할 때 도움이 될 수 있습니까?UNION이없는 SQL 쿼리
(
SELECT
A.QRYNAME0 "Query Name",
A.OPRID,
A.DESCR,
A.QRYTYPE,
TO_CHAR(A.CREATEDTTM,'DD-MON-YYYY HH24:MI:SS') "Created On",
TO_CHAR(A.LASTUPDDTTM,'DD-MON-YYYY HH24:MI:SS') "Last Updated On",
B.EXECCOUNT "No of Times Executed",
B.AVGEXECTIME,
TO_CHAR(B.LASTEXECDTTM,'DD-MON-YYYY HH24:MI:SS') "Last Executed On"
--TO_CHAR(SUBSTR(A.DESCRLONG,1,50))"Long Description"
FROM
PSQRYDEFN A,
PSQRYSTATS B
WHERE
A.QRYNAME = B.QRYNAME and
a.oprid = b.oprid
)
UNION
(
SELECT
A.QRYNAME "Query Name",
A.OPRID,
A.DESCR,
A.QRYTYPE,
TO_CHAR(A.CREATEDTTM,'DD-MON-YYYY HH24:MI:SS') "Created On",
TO_CHAR(A.LASTUPDDTTM,'DD-MON-YYYY HH24:MI:SS') "Last Updated On",
0 "No of Times Executed",
0,
NULL "Last Executed On"
--TO_CHAR(SUBSTR(A.DESCRLONG,1,50)) "Long Description"
FROM
PSQRYDEFN A
WHERE
NOT EXISTS (
SELECT 1
FROM PSQRYSTATS B
WHERE a.qryname = b.qryname and a.oprid = b.oprid
)
)
테이블을 작성하는 데 사용 된 DDL 문을 제공하고 쿼리의 원하는 결과를 설명하는 경우에만. –
더 읽기 쉬운 방식으로 형식을 지정하고 차이점을 지적하면 답장을받을 확률이 더 높아집니다. –
재 형식화를 시도했습니다. 지금은 더 좋을지 모르겠다. 나는 너무 많은 SQL을 직접 작성하지 않는다. – Joey