top of page

ORDINAMENTO

 

ORDER BY

 

ORDER BY nome_campo desc, nome_campo desc

 

ASC = ordinamento crescente. Non è obbligatorio indicare con asc perché non specificando nulla il sistema ordina automaticamente in base crescente.

DESC= ordinamento descrescente.

 

Esempio

 

Ordinamento crescente

SELECT studente.nome, studente.cognome

FROM studente

ORDER BY studente.cognome, studente.nome;

 

Ordinamento decrescente: ORDER BY ..... desc

 

SELECT studente.nome, studente.cognome

FROM studente

ORDER BY studente.cognome desc, studente.nome  desc;

 

RAGGRUPPAMENTO

 

GROUP BY

*Raggruppa il risultato

 

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

 

HAVING

*è stato aggiunto a SQL, perché la parola chiave WHERE non poteva essere utilizzato con funzioni di aggregazione.

 

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value;

bottom of page