SQL avanzado: el poder de tener cláusula

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.

Supongo que te gusta

Origin blog.csdn.net/qq_50876039/article/details/130789737
Recomendado
Clasificación