sql >> データベース >  >> RDS >> Oracle

ORA-00979:SQL を実行すると、GROUP BY 式ではありません

    問題は、 group by にないもので注文していることです

    たとえば、これは機能します

    SQL> with testGroup as (select 1 as one, 2 as two from dual) 2 testGroup 4 グループから 1 3 を 1 つずつ選択します。 1 ---------- 1  

    注文する場合 group by にない列 節:

    SQL> with testGroup as (select 1 as one, 2 as two from dual) 2 select one 3 from testGroup 4 group by two; one を選択 *行 2 のエラー:ORA-00979:not a GROUP BY式  

    group by を編集する場合 order by で必要な列を処理する句 :

    SQL> with testGroup as (select 1 as one, 2 as two from dual) 2 testGroup 4 group by one, two から 1 3 を選択します。 ONE---------- 1SQL>  

    1. SQL Serverシステムデータベース–MSDBのメンテナンス

    2. オフラインで使用するために解析されたJSONをキャッシュする方法

    3. 即時変更ユーザーバインド変数を実行します

    4. Explainに基づくMySQLの最適化