Q&A

回答の並べ替え:
投稿新規に質問を投稿する

SQLツールでは結果が取得できるがCELFの「SQL文を実行してデータを取得する」アクションだと取得できない

G.B. G.B.

2019-12-25 12:17

お世話になります。
タイトルの通り、CELF上にデータが表示できなくて困っています。
同じセルに同じカラム数を取得する単純なSELECT文を実行するとデータが取得できるので、SQLの問題(別名のつけかたの問題?)かと考えています。
どこか原因はありますでしょうか。

以下SQLです

SELECT
TBL2.column6 AS s_clm4,
TBL1.column1 AS s_clm2,
TBL1.column2 AS s_clm3
FROM
(
SELECT
column1,
column2
FROM
TABLE1
WHERE
column3 = 'HOGEHOHE'
ORDER BY
column1
) AS TBL1
LEFT OUTER JOIN TABLE2 TBL2
ON TBL1.column1 = TBL2.column3
AND TBL2.column4 = '9999'
AND TBL2.column5 = '1'
ORDER BY
TBL1.column1

rokusanyon rokusanyon
メダルベストアンサー
最後にTBL1.column1でORDER BYしているので、
副問合せのORDER BY column1 が不要な気がします。

シンプルに、
SELECT
TBL2.column6 AS s_clm4,
TBL1.column1 AS s_clm2,
TBL1.column2 AS s_clm3
FROM TABLE1 TBL1
LEFT OUTER JOIN TABLE2 TBL2
ON TBL1.column1 = TBL2.column3
AND TBL2.column4 = '9999'
AND TBL2.column5 = '1'
WHERE TBL1.column3 = 'HOGEHOHE'
ORDER BY
TBL1.column1
では実行できました。