back to top

SQL: eseguire calcoli all’interno di una query

In molte applicazioni, sia web che desktop, รจ comune dover eseguire calcoli in tempo reale su dati provenienti da un database. Questi calcoli possono riguardare singoli record o aggregazioni di valori numerici.

Non tutti gli sviluppatori alle prime armi sanno che molti di questi calcoli possono essere effettuati direttamente all’interno delle query SQL senza “scomodare” il linguaggio di programmazione. In questo breve articolo vedremo un semplice esempio che, mi auguro, possa servire da spunto al lettore.

Pubblicitร 

Un caso pratico รจ il calcolo dell’IVA da pagare sul totale degli acquisti effettuati dai clienti. Utilizzando SQL, possiamo effettuare queste operazioni direttamente all’interno delle nostre query.

Esempio di calcolo dell’IVA all’interno di una query SQL

Di seguito troviamo uno script SQL che calcola l’ammontare dell’IVA da un insieme di transazioni in un ipotetico servizio online. Utilizzando la funzione SUM(), possiamo sommare il campo prezzo di tutti i record nella tabella vendite. In questo caso, calcoliamo l’importo al netto dell’IVA sottraendo il 22% dal totale:

SELECT SUM(prezzo - (prezzo * 22) / 100) AS ricavato_netto FROM vendite;

Il risultato di questa query sarร  il ricavato al netto dell’IVA, fornendoci un’idea chiara delle entrate effettive dopo aver considerato l’imposta.

Interpretazione della query SQL

Analizzando la query:

  • SUM(prezzo – (prezzo * 22) / 100): Qui utilizziamo la funzione SUM() per sommare i prezzi al netto dell’IVA.
  • AS guadagno_netto: Questo specifica un alias per il risultato della somma, rendendo il risultato piรน comprensibile.
  • FROM vendite: Indica da quale tabella prendere i dati, in questo caso dalla tabella vendite.

Usare query come questa permette di ottenere informazioni preziose senza dover eseguire ulteriori calcoli nelle applicazioni stesse, facilitando la gestione delle finanze aziendali.

Altri contenuti interessanti

Pubblicitร 

Potrebbero interessarti queste guide

Leggi anche...

Come ottenere l’ID dell’ultimo record inserito in MySQL, PostgreSQL, SQL Server e Oracle?

Ottenere l'ID dell'ultimo record inserito in una tabella, dopo...

Database completo regioni, province e comuni italiani (in formato SQL)

Quando si sviluppa un sito web o un'applicazione in...

File CSV: cosa sono, come si aprono e come crearli

In questo articolo cercheremo di capire cos'รจ il formato...

Confrontare due tabelle e trovare i record senza corrispondenza

all'interno di un database relazionale può essere utile poter...

Eseguire comandi SQL online con SQL Fiddle

Sì. E' possibile testare codice SQL senza aver installato...

SQL: Calcolare la media dei valori di più campi

Attraverso una semplice query SQL รจ possibile calcolare dinamicamente...
Pubblicitร