0
SQLコードで無効な識別子エラーがどこで発生しているのかを理解しようとしています。出力状態は、 "ジョイント"機能の下の "on"機能の後の "コマンドラインでのエラー:9カラム:10"です。どんな助けでも大歓迎です。ここで識別子が無効ですか?
は私のコードです:
select
TO_CHAR(TRUNC("SITE_UPLOAD_DATA_UPLOAD_TIME", 'MM'), 'MON') as month,
cast (avg("DATA_POINT_UPLOAD_DATA"."value") as int) as "PAST_VALUE"
from
"TEST"."DATA_POINT_UPLOAD_DATA",
"TEST"."COMPONENT_UPLOAD_DATA"
join
"TEST"."COMPONENT_DATA_POINT"
on "DATA_POINT_UPLOAD_DATA"."COMPONENT_DATA_POINT_ID" = "COMPONENT_DATA_POINT"."ID"
where
"COMPONENT_DATA_POINT"."NAME" = 'ready_go'
and "COMPONENT_UPLOAD_DATA"."SITE_UPLOAD_DATA_SITE_ID" = ('abc123')
and "SITE_UPLOAD_DATA_UPLOAD_TIME" between TRUNC (ADD_MONTHS ('01-MAR-17', - 13), 'MM') and TRUNC (LAST_DAY (ADD_MONTHS ('31-MAR-17', - 1)) + 1)
group by
TRUNC("SITE_UPLOAD_DATA_UPLOAD_TIME", 'MM'),
"COMPONENT_UPLOAD_DATA"."SITE_UPLOAD_DATA_SITE_ID"
order by
TRUNC("SITE_UPLOAD_DATA_UPLOAD_TIME", 'MM') desc;
を指定しているのに対し、あなたは2
JOIN
を持っている必要がありますFROM'節。 *常に*明示的に適切な 'JOIN'構文を使用します。それがあなたの問題の根源です。 –Oracle BI Publisherでこれを実行することは重要ですか?私は、Oracle BI Publisherにはgoofy SQL構文があることがわかっています。 – Fadiddy