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

GROUPBY句のないMySQL集計関数

    これは設計によるものであり、MySQLで許可されている標準に対する多くの拡張機能の1つです。

    SELECT name, MAX(age) FROM t;のようなクエリの場合 リファレンスドキュメントには次のように書かれています:

    GROUP BYがない場合、単一のグループが存在し、グループにどの名前の値を選択するかは不確定です

    ドキュメント を参照してください。 詳細については、グループで処理してください。

    設定ONLY_FULL_GROUP_BY この動作を制御します。5.1.7サーバーSQLモードを参照してください。 これを有効にすると、group byステートメントがない集計関数を使用したクエリが許可されなくなり、MySQLバージョン5.7.5からデフォルトで有効になります。



    1. SSRSレポート定義はサーバーよりも新しい

    2. SQLServerのチェック制約とは-SQLServer/TSQLチュートリアルパート82

    3. SQLServer2008の分割機能

    4. ETLとELT:私たちは、あなたが判断する立場にあります