• Tutorial
    • HTML – indice delle lezioni
    • HTML
    • PHP
    • SEO
    • SQL
  • Basi di dati
  • Blogging
  • INFORMATICA
  • SEO
  • WordPress
  • Lifestyle
  • About

La Mariani

Pillole di Web e Lifestyle - il blog di Arianna Mariani

Il comando select

SQL · Aprile 20, 2026

1. La Sintassi Base

La struttura minima di una query è composta da SELECT (cosa vuoi vedere) e FROM (da dove lo prendi).

SQL

SELECT colonna1, colonna2
FROM nome_tabella;
  • L’asterisco (*): Se vuoi selezionare tutte le colonne di una tabella.
    • Esempio: SELECT * FROM iscritti;

2. Filtrare i Dati: WHERE

Senza filtri, la SELECT ti restituisce ogni singola riga. Con WHERE applichi delle condizioni.

  • Operatori di confronto: =, <>, >, <, >=, <=
  • Operatori logici: AND, OR, NOT
  • LIKE: Usato per cercare pattern nelle stringhe (usa % come jolly).
    • Esempio: WHERE nome LIKE 'A%' (nomi che iniziano per A).
  • BETWEEN: Per intervalli di valori.
    • Esempio: WHERE idiscritto BETWEEN 1 AND 10;
  • IN: Per cercare valori in un set specifico.
    • Esempio: WHERE nazione IN ('Italia', 'Francia');

3. Ordinare i Risultati: ORDER BY

I dati nel database non hanno un ordine garantito. Devi imporlo tu.

  • ASC: Ordine crescente (default).
  • DESC: Ordine decrescente.
    • Esempio: SELECT * FROM iscritti ORDER BY cognome DESC;

4. Evitare Duplicati: DISTINCT

Se una colonna ha valori ripetuti e vuoi vedere solo i valori unici, usa DISTINCT subito dopo la SELECT.

  • Esempio: SELECT DISTINCT nazione FROM iscritti; (ti restituisce l’elenco delle nazioni presenti senza ripetizioni).

5. Funzioni di Aggregazione

Servono per fare calcoli sui dati “al volo”:

FunzioneDescrizione
COUNT()Conta il numero di righe.
SUM()Somma i valori di una colonna numerica.
AVG()Calcola la media.
MIN() / MAX()Trova il valore minimo o massimo.

Ecco 5 esempi pratici basati sulla tua tabella iscritti. Le funzioni di aggregazione sono fondamentali perché trasformano un insieme di righe in un unico valore riassuntivo.

ESEMPI FUNZIONI DI AGGREGAZIONE

1. COUNT() – Contare le righe

Questa funzione serve a sapere “quanti” elementi ci sono.

  • Esempio: Quanti iscritti totali ci sono nel database?

SQL

SELECT COUNT(*) AS totale_iscritti 
FROM iscritti;

2. COUNT(colonna) vs COUNT(DISTINCT)

Puoi contare i valori di una colonna specifica (escludendo i NULL) o contare solo i valori unici.

  • Esempio: Quante nazioni diverse sono rappresentate tra gli iscritti?

SQL

SELECT COUNT(DISTINCT nazione) AS numero_nazioni 
FROM iscritti;

3. MIN() e MAX() – Valori estremi

Si usano per trovare il valore più basso o più alto. Funzionano sia con i numeri che con le date o i testi (ordine alfabetico).

  • Esempio: Trova il primo e l’ultimo cognome in ordine alfabetico.

SQL

SELECT MIN(cognome) AS primo_cognome, MAX(cognome) AS ultimo_cognome 
FROM iscritti;

4. SUM() – Sommare valori

Si usa esclusivamente su colonne numeriche. Immaginiamo che ogni iscritto debba pagare una quota associativa (anche se nel tuo schema non c’è, è l’uso tipico).

  • Esempio (ipotetico): Somma totale delle quote versate.

SQL

SELECT SUM(quota_versata) AS incasso_totale 
FROM iscritti;

5. AVG() – Calcolare la media

Calcola la media aritmetica dei valori in una colonna.

  • Esempio (ipotetico): Qual è l’età media degli iscritti? (Supponendo una colonna eta).

SQL

SELECT AVG(eta) AS eta_media 
FROM iscritti 
WHERE nazione = 'Italia';

6. Raggruppare i Dati: GROUP BY e HAVING

Questi sono i comandi più avanzati per le statistiche.

  • GROUP BY: Raggruppa le righe che hanno gli stessi valori in colonne specifiche. Si usa quasi sempre con le funzioni di aggregazione.
  • HAVING: È il “WHERE” dei gruppi. Filtra i risultati dopo che sono stati raggruppati.

Esempio: Conta quanti iscritti ci sono per ogni comune, ma mostra solo i comuni con più di 5 iscritti.

SQL

SELECT comune, COUNT(*)
FROM iscritti
GROUP BY comune
HAVING COUNT(*) > 5;

Regola d’oro: GROUP BY

Ricorda che se vuoi usare una funzione di aggregazione insieme a una colonna normale, devi sempre usare GROUP BY.

  • Esempio combinato: Quanti iscritti ci sono per ogni provincia?

SQL

SELECT provincia, COUNT(*) as quantita
FROM iscritti
GROUP BY provincia;

7. Alias: AS

Puoi rinominare temporaneamente una colonna o una tabella per rendere il risultato più leggibile.

  • Esempio: SELECT nome AS 'Nome Iscritto', cognome AS 'Cognome Iscritto' FROM iscritti;

L’ordine “sacro” della query

Ricorda che l’SQL è pignolo. I comandi devono seguire sempre questo ordine:

  1. SELECT
  2. FROM
  3. WHERE
  4. GROUP BY
  5. HAVING
  6. ORDER BY

You might also enjoy

Soluzione query Database Associazione
Creazione di una tabella con SQL
Query di esercitazione su ASSOCIAZIONE
« Soluzione query Database Associazione

Lascia un commento Annulla risposta

Devi essere connesso per inviare un commento.

SEZIONE TUTORIAL

  • Il comando select
  • Soluzione query Database Associazione
  • Query di esercitazione su ASSOCIAZIONE
  • Query creazione database associazione
  • LE INTERROGAZIONI SQL
About Me

Ciao!

Docente di Informatica, online da quando l'online esiste. Poliedrica, mi occupo di didattica e di presenza online. Scrivo per diletto.

Follow Me

Categorie

  • Basi di dati
  • Blogging/Social
  • Corsi
  • HTML
  • INFORMATICA
  • Javascript
  • Lifestyle
  • PHP
  • SEO
  • SQL
  • TUTORIAL
  • Uncategorized
  • Wordpress

Featured Posts

Il comando select

Soluzione query Database Associazione

Query di esercitazione su ASSOCIAZIONE

Subscribe

Browse

  • Terms & Condition
  • Privacy Policy

Let’s Connect

Vi sembra il centro di una città? Che pace ragazz Vi sembra il centro di una città? 
Che pace ragazzi!

#lazio #visitlazio
Prima di tornare a Parigi ho letto mille informazi Prima di tornare a Parigi ho letto mille informazioni su ogni sito possibile. La verità è che ho visto un paio di cose che ha suggerito Tommaso dopo averle lette su una guida per bambini che gli avevo comprato tempo fa.
Oramai mi sembra di leggere tutto copia e incolla, probabilmente ci condizioniamo gli uni con gli altri e facciamo spesso le stesse cose.
Voi che ne pensate?

Nella foto, il palazzo e i giardini del Lussemburgo, voluti dalla regina Maria de' Medici e realizzati nel 1611 come giardini del palazzo della regina, oggi sede del Senato.
Voi, li avete visitati?

#Parigi #siviaggiare #jardinduluxembourg
L'hashtag di questo reel dovrebbe essere #pensatir L'hashtag di questo reel dovrebbe essere #pensatiriposata 🤣
Scherzi a parte, ho trovato l'olio per il viso #Elemis veramente ottimo, soprattutto rapido da utilizzare  per chi, come me, ha sempre poco tempo. 

Voi, come vi prendete cura della pelle del vostro viso?
Vi aspetto nei commenti ❤
#elemis #adgifted #skincareroutine #skincareproducts
Vi è mai capitato? Una volta mentre ero in call co Vi è mai capitato?
Una volta mentre ero in call con la mia amics @trippando mi sono cambiata a telecamera aperta, lei da vera amica mente e dice di non aver visto. 
E lo so che il video non è di buona qualità e ha il logo dell'altro social, ma io sto qua per giocare e non per i like, come sapete!

#reallife #anxiety #lamarianistyle
Sapevate che nella mia città c'è un bel percorso d Sapevate che nella mia città c'è un bel percorso di trekking urbano? È lungo il nostro fiume Velino che costeggia il borgo medievale. 
In questo momento poi c'è la mostra per i cento anni della Radio. Da vedere ci sarebbe anche Rieti sotterranea, che è davvero affascinante. Se volete stare qualche giorno un salto ai santuari è d'obbligo, si gode di viste  molto belle e tutti fanno parte del cammino di Francesco. La sera in estate si fa l'aperitivo lungo il Fiume ed è davvero rilassante. 
Però se venite scrivetemi che vi saluto volentieri ❤

#visitrieti #rieti #fontecolombo #centannidiradio #vivirieti #rietimia
Mi chiedeva ieri una amica come mai io non stessi Mi chiedeva ieri una amica come mai io non stessi più sui social nonostante ne abbia fatto, per un periodo, una parte del mio lavoro.
C'è tanta aggressività in giro e online è diventato un altro luogo dove si viene maltrattati. Non ci si diverte più, è pieno di falsi guru.
Non trovate?
Per fortuna io qui ho la mia isola felice❤
Però ve lo dico: siccome siamo tra amici non aspettatevi la foto perfetta e feed omogeneo...

Detto questo; allla prossima prima domenica del mese vi suggerisco la gita alle fonti del Clitunno in Umbria:  fonti,  tempietto romano poco distante (ingresso gratis la prima domenica), mostra dell'antiquariato enorme tutto in un solo colpo. Vi conviene prenotare il ristorante, ce ne sono diversi, ma il panino con la porchetta ha il suo perchè. Se poi non vi piace l'antiquariato Spoleto è a 10 minuti, Trevi anche.

Buon giro amici!
#clitunno #visitumbria #visitlazio #dintornidiroma #igersperugia
Segui su Instagram
Design by SkyandStars.co

Copyright © 2026 · love & peace