'''Consulta7:Madrid-Barcelona-vic-1000-100'''
 
'''Consulta7:Madrid-Barcelona-vic-1000-100'''
   −
Volem que la nova consulta ens mostri tots els registres dels llibres que no siguin editats a Madrid ni a Barcelona i que tinguin més de 1000 pàgines. També volem veure en la mateixa consulta els llibres editats a Vic amb més de 100 pàgines.
+
Volem que la nova consulta ens mostri tots els registres dels llibres han estat editats a Madrid o Barcelona i que tinguin més de 1000 pàgines. També volem veure en la mateixa consulta els llibres editats a Vic amb més de 100 pàgines.
    
Mireu la solució de l'exercici anterior:
 
Mireu la solució de l'exercici anterior:
 
=== Les consultes agrupades ===
 
=== Les consultes agrupades ===
   −
<!--
+
Anem a crear una consulta que realitza operacions sobre els resultats. Així, anem a crear una consulta que mostri el nom de cada nivell emmagatzemat i el total de llibres que tenim de cada nivell. És a dir, l'objectiu és realitzar una consulta sobre Nivells i Llibres de manera que agrupem les files retornades en funció de cada nivell per així poder saber el nombre de llibres associats a cadascun d'ells. El resultat de la nostra consulta, amb les files que tenim actualment en Nivell i Llibres, ha de ser com el de la imatge.
   −
Anem a crear una consulta que realitza operacions sobre els resultats. Així, anem a crear una consulta que mostri el nom de cada gènere emmagatzemat i el total de pel·lícules que tenim de cada gènere. És a dir, l'objectiu és realitzar una consulta sobre *Generos i *Peliculas de manera que agrupem les files retornades en funció de cada gènere per així poder explicar-les i poder saber el nombre de pel·lícules associades a cadascun d'ells. El resultat de la nostra consulta, amb les files que tenim actualment en *Generos i *Peliculas, ha de ser com el de la Figura 6.8.
+
[[Fitxer:Funcions_agrupades.png|center|250px]]
   −
unitat6_html_m54*cc4i3d.*png
+
Per començar, triem les taules sobre les quals anem a realitzar la consulta, Nivell i Llibres. Els camps que necessitem són, per una costat Nivell.nivell nom, que és sobre el qual agruparem els resultats retornats i, per un altre, un camp de la taula Llibres que estiguem segurs que sempre tindrà un valor (no estarà buit) per a cada fila de Llibres. Per tant, recomanem agagar la clau primaria Llibres.registre.
   Exception encountered, of type "Error"