Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Problema de função agregada do MySQL


O HAVING cláusula é usada para filtrar grupos de linhas. Você faz referência a min(a) e max(a) que (na ausência de qualquer GROUP BY cláusula) agregar sobre todos os a valores na tabela, mas use uma comparação com um único a valor.

Então, qual a valor que o MySQL deve usar? Todos os outros RDBMSs que eu conheço lançariam um erro neste ponto, mas o MySQL permite isso. Dos documentos

Portanto, no seu caso, pelos resultados que você está obtendo, parece que acabou usando 1 como o valor escalar para a mas esse comportamento não é garantido e também poderia ter usado 2 ou qualquer outro a existente valor.