SQL avanzado: el poder de tener cláusula
La cláusula have es la clave para comprender la naturaleza orientada a colecciones de SQL .
En el estándar SQL anterior, la cláusula have se debe usar junto con la cláusula group by, pero de acuerdo con el estándar SQL actual, la cláusula have se puede usar sola.
- Se puede utilizar en combinación con expresiones de casos o autouniones.
- La tabla no es un archivo y los registros no están ordenados, por lo que SQL no los ordena.
- La cláusula group by se puede utilizar para generar subconjuntos.
- La cláusula where se usa para investigar
元素
las propiedades de una colección (tabla) y la cláusula have se usa para investigar集合本身
las propiedades de una colección (tabla).
Después de la agrupación, dado que una determinada columna puede ser nula y la función agregada puede ignorar nulos, podemos usar count(*) y count(col) para comparar en algunos escenarios.
Nota: agrupar por realiza agrupaciones, pero puede ser útil tener que analizar cada elemento del grupo.