Sistema Informativo Aziendale: Query per attività tipiche


1. Vendite: Cercare gli ordini di un cliente

Situazione pratica:
Vuoi sapere tutti gli ordini fatti da un cliente per controllare le vendite.

🔹 Query SQL:

SELECT * FROM Ordini WHERE IDCliente = 5;

Risultato: vedi tutti gli ordini fatti dal cliente con ID 5.


2. Amministrazione: Calcolare il totale incassato

Situazione pratica:
L'ufficio contabilità vuole sapere quanto ha guadagnato in totale.

🔹 Query SQL:

SELECT SUM(Quantità * PrezzoUnitario) AS TotaleIncassato FROM Ordini;

Risultato: somma totale di tutti gli ordini = guadagni aziendali.


3. Risorse Umane: Elenco dipendenti assunti nell'anno

Situazione pratica:
L'ufficio HR vuole vedere i nuovi assunti del 2024.

🔹 Query SQL:

SELECT Nome, Cognome, DataAssunzione FROM Dipendenti WHERE YEAR(DataAssunzione) = 2024;

Risultato: elenco dei dipendenti assunti nel 2024.


4. Magazzino: Prodotti con scorte basse

Situazione pratica:
Il magazzino controlla quali prodotti stanno per finire.

🔹 Query SQL:

SELECT NomeProdotto, QuantitàDisponibile FROM Magazzino WHERE QuantitàDisponibile < 10;

Risultato: lista dei prodotti con meno di 10 pezzi.


5. Acquisti: Fornitori di un certo prodotto

Situazione pratica:
L’ufficio acquisti deve sapere da chi comprare un certo prodotto.

🔹 Query SQL:

SELECT Fornitori.NomeFornitore FROM Fornitori JOIN Prodotti ON Fornitori.IDFornitore = Prodotti.IDFornitore WHERE Prodotti.NomeProdotto = 'Stampante Laser HP';

Risultato: nome del fornitore della stampante.


6. Direzione: Report vendite mensili

Situazione pratica:
La Direzione vuole il report delle vendite per mese.

🔹 Query SQL:

SELECT MONTH(DataOrdine) AS Mese, SUM(Quantità * PrezzoUnitario) AS TotaleVendite FROM Ordini GROUP BY MONTH(DataOrdine) ORDER BY Mese;

Risultato: guadagni mese per mese, utili per analizzare l’andamento dell'azienda.


Riepilogo Visivo

RepartoObiettivoTipo di Query
Vendite Ordini di un cliente SELECT ... WHERE
Amministrazione Totale incassato SELECT SUM(...)
Risorse Umane Nuove assunzioni SELECT ... WHERE YEAR()
Magazzino Scorte basse SELECT ... WHERE < 10
Acquisti Fornitore di prodotto SELECT ... JOIN ...
Direzione Report vendite mensili

 

SELECT GROUP BY MONTH()

Conclusione

✅ Con queste query pratiche, capisci come ogni reparto usa SQL per:

  • Controllare

  • Pianificare

  • Prendere decisioni rapide e precise

Il Sistema Informativo Aziendale funziona bene solo se i dati sono gestiti e interrogati correttamente!

 


Back to top