Parte 2: Query di Selezione
Ecco la seconda lezione del corso di SQL su ZioMark's HUB, completa di un esercizio pratico finale per la selezione avanzata.
Benvenuti alla seconda lezione del nostro corso di SQL su ZioMark's HUB! Dopo aver introdotto i fondamenti di SQL nella prima lezione, ora approfondiremo le query di selezione, esplorando come recuperare dati specifici da un database in modo più efficiente e potente.
Filtrare i Risultati con WHERE
WHERE
La clausola WHERE
è fondamentale in SQL per filtrare i record in base a una condizione specifica. Questo permette di visualizzare solo i dati che rispondono a determinati criteri.
Sintassi
Esempio
Supponiamo di avere una tabella Employees
con i seguenti dati:
1
Alice
23
HR
2
Bob
30
IT
3
Charlie
34
IT
4
David
29
HR
Per selezionare solo gli impiegati del dipartimento IT, useremmo:
Ordinare i Risultati con ORDER BY
ORDER BY
La clausola ORDER BY
permette di ordinare i risultati di una query SQL. Puoi ordinare i dati in ordine ascendente (ASC) o discendente (DESC).
Sintassi
Esempio
Per ordinare gli impiegati per età in ordine crescente:
Utilizzo di Funzioni Aggregato
Le funzioni aggregato come COUNT
, MAX
, MIN
, SUM
, e AVG
sono usate per eseguire calcoli sui valori di una colonna e restituire un singolo valore.
Esempio
Calcolare l'età media degli impiegati:
Esercizio Pratico
Ora che hai appreso come filtrare e ordinare i dati, nonché utilizzare funzioni aggregato, applichiamo queste conoscenze in un esercizio pratico.
Scenario
Hai una tabella Products
con le seguenti colonne: ProductID
, ProductName
, Price
, e Category
.
1
Table
85
Furniture
2
Chair
45
Furniture
3
Lamp
22
Lighting
4
Desk
120
Furniture
Compito
Scrivi una query per trovare tutti i prodotti della categoria "Furniture".
Ordina questi prodotti per prezzo in ordine decrescente.
Calcola il prezzo medio dei prodotti nella categoria "Furniture".
Soluzioni
Selezionare prodotti della categoria Furniture:
Ordinarli per prezzo decrescente:
Calcolare il prezzo medio:
Conclusione
Con queste competenze, sei ora in grado di eseguire query complesse e ottenere esattamente i dati di cui hai bisogno dal tuo database.
Nella prossima lezione, esploreremo come unire le tabelle per ottenere informazioni ancora più dettagliate. Continua a praticare con questi esempi per consolidare le tue abilità in SQL!
Last updated