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

'OrderBy'句の列を要求するクエリは'Groupby'句の列と一致します

    ORDER BY句は、SELECTステートメントの他のすべてが実行された後に実行されます。グループ化シナリオでは、結果セットはデータの集計に使用される列に制限されます。最初の結果セットに列が指定されていない場合、処理エンジンは要求された出力をどう処理するかを理解していません。

    つまり、クエリはt2.idとt1.idの個別の値を返さないため(GROUP BY句で使用されていないため)、エンジンはその順序でデータを返すことができません。

    >

    1. OracleDatabaseで仮想索引を使用する方法

    2. データベースに入るときのnull値の例外

    3. 同じテーブル内の別の列の値と等しい1つの列のSQL設定値

    4. MySQL複数テーブル結合クエリのパフォーマンスの問題