Buongiorno a tutti;
avrei bisogno di una dritta per completare il mio semplice database magazzino;
mi spiego meglio: dopo aver creato tutte le tabelle (clienti, fornitori, articoli e movimenti),
riesco a fare il carico materiale, ma non riesco, tramite query ad ottenere la giacenza degli articoli acquistati fino a quando non si effettua la vendita del rispettivo articolo;
Visto che i campi calcolati su base non esistono, ma si effettuano solo tramite query, come si riesce a superare questo inconveniente?
Mi interessa saperlo anche per applicare queste regole su altri tipi di database.
Allego il db
Grazie in anticipo e scusate l'ignoranza......
[Risolto] Problema campo calcolato query
[Risolto] Problema campo calcolato query
- Allegati
-
- Mag_5.odb
- (38.3 KiB) Scaricato 148 volte
Ultima modifica di charlie il martedì 16 gennaio 2018, 18:42, modificato 2 volte in totale.
Motivazione: Aggiunta spunta verde
Motivazione: Aggiunta spunta verde
OpenOffice 4.1.6 su Debian Stretch
Re: Problema campo calcolato query
Ciao, usa la funzione COALESCE che sostituisce un valore (zero nel tuo caso) in un campo vuoto:
Codice: Seleziona tutto
SELECT "Query_Acquisti"."Articolo", SUM( "Query_Acquisti"."Acquisto" ) "Acquisto", SUM( "Query_Vendite"."Vendite" ) "Vendita", COALESCE(SUM( "Query_Acquisti"."Acquisto" ),0) - COALESCE(SUM( "Query_Vendite"."Vendite" ),0) "GIACENZA" FROM { oj "Query_Acquisti" LEFT OUTER JOIN "Query_Vendite" ON "Query_Acquisti"."Articolo" = "Query_Vendite"."Articolo" } GROUP BY "Query_Acquisti"."Articolo"
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Problema campo calcolato query
Grazie charlie per la pronta disponibilità.
Ottimo suggerimento, ricordavo questo comando però non riuscivo a compilare bene la sintassi.
Prima di mettere risolto, volevo chiederti se esiste una procedura, senza utilizzare il comando "COALESCE", che permetta di fare lo stesso calcolo però con madalità manuale;
se non è possibile vuol dire che base, non trovando il rispettivo riscontro, fà la differenza tra valore "NULL" con il valore "zero"; è giusto?
Ottimo suggerimento, ricordavo questo comando però non riuscivo a compilare bene la sintassi.
Prima di mettere risolto, volevo chiederti se esiste una procedura, senza utilizzare il comando "COALESCE", che permetta di fare lo stesso calcolo però con madalità manuale;
se non è possibile vuol dire che base, non trovando il rispettivo riscontro, fà la differenza tra valore "NULL" con il valore "zero"; è giusto?
OpenOffice 4.1.6 su Debian Stretch
Re: Problema campo calcolato query
COALESCE credo sia stato creato apposta.
Non si può fare una somma senza uno degli addendi, un prodotto senza uno dei fattori, una differenza senza ....
COALESCE sostituisce un valore di "default" al valore mancante.
Non si può fare una somma senza uno degli addendi, un prodotto senza uno dei fattori, una differenza senza ....
COALESCE sostituisce un valore di "default" al valore mancante.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: [Risolto]Problema campo calcolato query
Ok perfetto!!!!!
sei stato gentilissimo e molto chiaro.
Grazie
sei stato gentilissimo e molto chiaro.
Grazie
OpenOffice 4.1.6 su Debian Stretch