Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL агрегатни функции без клауза GROUP BY

Това е по проект - това е едно от многото разширения на стандарта, които MySQL позволява.

За заявка като SELECT name, MAX(age) FROM t; референтните документи казват, че:

Без GROUP BY има една група и е неопределено коя стойност на името да изберете за групата

Вижте документацията в група чрез манипулиране за повече информация.

Настройката ONLY_FULL_GROUP_BY контролира това поведение, вижте 5.1.7 сървърни SQL режими разрешаването на това би забранило заявка с агрегатна функция, в която липсва група по израз и е активирана по подразбиране от MySQL версия 5.7.5.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL брои всички редове, вместо да брои отделни редове

  2. MySQL - Направете съществуващо поле уникално

  3. Как да използвам изявление CASE в MySQL

  4. Как да използвате MySQL с Deno и Oak

  5. Инсталирайте Apache, MySQL 8 или MariaDB 10 и PHP 7 на CentOS 7