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.
Last updated
Ecco la seconda lezione del corso di SQL su ZioMark's HUB, completa di un esercizio pratico finale per la selezione avanzata.
Last updated
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.
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.
Supponiamo di avere una tabella Employees
con i seguenti dati:
ID | Name | Age | Department |
---|---|---|---|
Per selezionare solo gli impiegati del dipartimento IT, useremmo:
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).
Per ordinare gli impiegati per età in ordine crescente:
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.
Calcolare l'età media degli impiegati:
Ora che hai appreso come filtrare e ordinare i dati, nonché utilizzare funzioni aggregato, applichiamo queste conoscenze in un esercizio pratico.
Hai una tabella Products
con le seguenti colonne: ProductID
, ProductName
, Price
, e Category
.
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".
Selezionare prodotti della categoria Furniture:
Ordinarli per prezzo decrescente:
Calcolare il prezzo medio:
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!
ProductID | ProductName | Price | Category |
---|---|---|---|
1
Alice
23
HR
2
Bob
30
IT
3
Charlie
34
IT
4
David
29
HR
1
Table
85
Furniture
2
Chair
45
Furniture
3
Lamp
22
Lighting
4
Desk
120
Furniture