問題タブ [ora-00979]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - ORA-00979 ORA-22818
クエリは、case ステートメントがなくても機能します。CASE ステートメントを追加した後、以下のクエリに対して ORA-00979 (GROUP BY 式ではない) を取得します (GROUP BY 句に case ステートメントを追加しなかったため)。それを試した後(Group Byに追加)、ORA-22818(ここではサブクエリ式は許可されていません)になりました。助言がありますか?
注: すべての左外部結合はテーブルを参照するためのものです。 テーブル: d_r_o og はメインの DIM テーブルです。
case ステートメントは、特定のデータ基準のタイムスタンプ条件を返すことです。
sql - フラグ付きの値を持つ GROUP BY
以下のクエリは、次の場合にフラグを Y として返すことですc.LAST_UPDATED_TIMESTAMP < MAX(t.LATEST_ACTION_TIMESTAMP)
ORA-00979 GROUP BY 式ではありません。SELECT のすべての列を GROUP BY 句に含める必要があることを理解してください。この場合、フラグ付きの値「Y」をどのように処理できますか?