Informática, Programación
TENDO SQL: descrición, sintaxe, exemplos
SQL é unha linguaxe estándar para traballar con bases de datos relacionais. Ten á súa disposición un conxunto de ferramentas poderosas para manexar datos almacenados en táboas.
Sen dúbida, a capacidade de datos do grupo na súa mostra nunha base específica é unha tal ferramenta. instrución SQL HAVING xunto cunha cláusula WHERE permite definir as condicións da mostra foron agrupados os datos de algunha maneira.
Parámetro SQL TENDO: Descrición
En primeiro lugar é importante ter en conta que este parámetro é opcional e úsase exclusivamente en conxunto co GROUP BY opción. Como recorda, a cláusula GROUP BY utilízase cando en SELECT usa as funcións agregadas e os resultados dos seus cálculos para chegar a determinados grupos. Se o ONDE permite que especifique as condicións de selección antes de os datos están agrupados, o TENDO contén disposicións relativas aos datos xa directamente nos propios grupos. Para unha mellor comprensión, imos percorrer un exemplo para o esquema presentado na figura a continuación.
Este é un gran exemplo de dar TENDO descrición SQL. É unha táboa cunha lista de nomes de produtos, empresas que os producen, e algúns outros campos. A consulta na esquina superior dereita, estamos tentando obter información de cantos tipos de produtos de cada empresa fabrica, co resultado que queremos amosar só as empresas que producen máis de 2 elementos. GROUP BY opción está formada por tres grupos correspondentes aos nomes de empresas, cada un dos cales ten contado o número de produtos (liñas). Pero definir o seu TENDO recinto condición dun grupo a partir da mostra resultante, unha vez que non cumpren a condición. Como resultado, temos dous grupos correspondentes ao número de empresas de produción de 5 e 3.
A pregunta pode xurdir a respecto de por usar o ter, se hai un SQL WHERE. Se usássemos o WHERE, tería ollado ao número total de liñas nunha táboa, no canto de en grupos, ea condición non tería sentido neste caso. Con todo, moitas veces poden vivir xuntos nunha única consulta.
No exemplo anterior, podemos ver como a primeira, hai unha selección de datos en nome do emprego especificado no parámetro WHERE, e, a continuación, agrupados no GROUP BY resultado é adicionalmente probada pola suma do salario para cada funcionario.
Parámetro SQL TENDO: exemplos, sintaxe
Considere algunhas das características que ten a sintaxe SQL. Descrición deste parámetro é moi sinxelo. En primeiro lugar, como xa se mencionou, é usado exclusivamente en conxunto co grupo de parámetros por e indicou inmediatamente despois e antes de ORDER BY, presentes na solicitude. É comprensible, xa que ter determina as condicións para un conxunto de datos xa agrupados. En segundo lugar, na condición de este parámetro só funcións de agregación poden ser utilizados e os campos listados no grupo de parámetros BY. Todas as condicións neste parámetro indicado do mesmo xeito que no caso de WHERE.
conclusión
Como verás, nada complicado nesta declaración non. Semanticamente, é usado do mesmo xeito como o WHERE. É importante entender que o uso onde en todos os datos seleccionados e tendo - só con relación aos grupos definidos no grupo de parámetros. Nós presentada unha descrición ampla para TENDO SQL, que é suficiente para un manexo seguro.
Similar articles
Trending Now