OrdinadorsProgramació

TÉ SQL: descripció, sintaxi, exemples

SQL és un llenguatge estàndard per treballar amb bases de dades relacionals. Ell té a la seva disposició un conjunt de potents eines per a la manipulació de les dades emmagatzemades en les taules.

Sense cap dubte, la capacitat per agrupar les dades en la seva mostra de forma específica és una d'aquestes eines. instrucció SQL té al llarg amb una clàusula WHERE permet definir les condicions de la mostra s'han agrupat les dades d'alguna manera.

Paràmetres SQL HAVING: Descripció

En primer lloc cal assenyalar que aquest paràmetre és opcional, i s'utilitza exclusivament juntament amb el GRUP PER opció. Com es recorda, la clàusula GROUP BY s'utilitza quan en el SELECT utilitza les funcions d'agregació i els resultats dels seus càlculs per arribar a certs grups. Si l'ON li permet especificar les condicions de selecció abans que s'hagin agrupat les dades, el HAVING conté disposicions relatives a les dades ja directament en els propis grups. Per a una millor comprensió, anem a caminar a través d'un exemple per a l'esquema que es presenta a la següent figura.

Aquest és un gran exemple de donar HAVING Descripció de SQL. És una taula amb una llista de noms de productes, empreses que els produeixen, i alguns altres camps. La consulta a la cantonada superior dreta, estem tractant d'obtenir informació sobre quants tipus de productes de cada empresa fabrica, amb el resultat que volem mostrar només aquelles empreses que produeixen més de 2 articles. GROUP BY opció està format per tres grups corresponents als noms d'empreses, cadascun dels quals ha comptat el nombre de productes (files). Però l'establiment del seu compartiment TÉ condició d'un grup de la mostra resultant, ja que no satisfà la condició. Com a resultat, s'obtenen dos grups que corresponen al nombre d'empreses de producció de 5 i 3.

Pot sorgir la pregunta de per què utilitzar la tinguin, si hi ha un WHERE de SQL. Si utilitzem l'on, ell hauria mirat el nombre total de files en una taula, en lloc d'en grups, i la condició no tindria sentit en aquest cas. No obstant això, molt sovint poden viure junts en una sola consulta.

En l'exemple anterior podem veure com en primera hi ha una selecció de les dades en nom de l'empleat especificat en el paràmetre WHERE, i després agrupades en el GROUP BY resultat es prova addicionalment per la suma del salari per a cada empleat.

Paràmetres SQL HAVING: exemples, la sintaxi

Penseu algunes de les característiques QUE TENEN sintaxi SQL. Descripció d'aquest paràmetre és bastant simple. En primer lloc, com ja s'ha esmentat, s'utilitza exclusivament juntament amb el grup de paràmetres BY i s'indica immediatament després i abans de ORDER BY, si està present en la sol·licitud. És comprensible, ja que tenir determina les condicions per a un conjunt de dades ja agrupades. En segon lloc, en la condició d'aquest paràmetre només funcions d'agregació es poden utilitzar i els camps llistats en el grup de paràmetres BY. Totes les condicions en aquest paràmetre indiquen la mateixa manera que en el cas de WHERE.

conclusió

Com es pot veure, res complicat en aquesta declaració no ho fan. Semànticament, s'utilitza de la mateixa manera com el WHERE. És important entendre que l'ús ON sobre totes les dades seleccionats i havent - només pel que fa als grups definits en el grup de paràmetres PER. Nosaltres vam presentar una descripció completa per tenir SQL, que és suficient per a un maneig segur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.delachieve.com. Theme powered by WordPress.