- ¿Es posible según el estándar (!) SQL?
- ¿Qué cambios mínimos deberían ser necesarios para cumplir con la norma (si no lo fue)?
- Funciona como se esperaba en MySQL, si la primera fila tiene el valor máximo para NumberOfPages.
SELECT * FROM Book HAVING NumberOfPages = MAX(NumberOfPages)
TENIENDO sin GRUPO POR
El siguiente se escribe en la norma:
HAVING <search condition>
- Sea G el conjunto que consta de cada columna referenciada por una referencia < columna> contenida en el grupo < por la cláusula >.
- Cada referencia de columna contenida directamente en la condición < búsqueda> será uno de los siguientes:
- Una referencia inequívoca a una columna que es funcionalmente dependiente de G.
- Una referencia externa.
Puede alguien explicar por qué it should be possible de acuerdo con la norma?
En MySQL, funciona perfectamente.
¿En qué otra base de datos está intentándolo? Oracle, MSSQL, etc. – Fermin