[Risolto] Operazioni nelle ricerche

Discussioni sulle caratteristiche di database
Rispondi
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

[Risolto] Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Buona sera a tutto il forum
Mi ritrovo un problema nelle ricerche, cioè....
in una query di aggregazione i numeri che ottengo da somme, medie etc. mi escono in formato testo e non riesco in alcun modo a rendere i campi "numerici" inficiando l'affidabilità dei risultati...
Allego screenshot .... tutto il db è enorme :crazy:
Inutile dire che nelle tabelle tutti i formati sono numeric
spero vivamente che qualcuno sappia dov'è l'inghippo ....
Grazie e buone feste
Allegati
Screenshot (9).png
Ultima modifica di lino.codeluppi il mercoledì 29 dicembre 2021, 17:53, modificato 1 volta in totale.
LibreOffice 7.1.2.2
Windows 10.0
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9056
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Operazioni nelle ricerche

Messaggio da charlie »

Ciao, da che cosa deduci che sono in formato testo?
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

Re: Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Buonasera Charlie,
tutte le query con funzioni di somma o media mi restituiscono valori in formato testo.... :roll:
Allegati
Screenshot (10).png
LibreOffice 7.1.2.2
Windows 10.0
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

Re: Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Il mio problema è che le operazioni successive poi non riesco a farle .....
Vedi Mortalità nel prox screenshot....
Allegati
Screenshot (11).png
LibreOffice 7.1.2.2
Windows 10.0
marcocurreli
Messaggi: 104
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Operazioni nelle ricerche

Messaggio da marcocurreli »

Puoi inserire una schermata dell'elenco dei campi di una tabella?
LibreOffice 7.3.0 -- Linux 5.16.4-arch
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9056
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Operazioni nelle ricerche

Messaggio da charlie »

La finestra Formattazione di campo si riferisce ad una formattazione "da dare" e non al formato esistente.
In una query, il risultato di una operazione matematica fra numeri è un numero, magari apparentemente non formattato, ma è un numero.
Se non riesci a riadoperare quel numero in una operazione successiva il motivo deve essere un altro.
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

Re: Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Buongiorno...
intanto grazie per le risposte celeri.. :bravo:
Posto la struttura di una tabella per Marco...
Charlie il problema è che non mi fa cambiare il formato del risultato...
e alcune operazioni non me le fa a prescindere, come la mortalità nel precedente screenshot
Attendo vostre ipotesi.... :super:
Grazie
Allegati
Screenshot (12).png
LibreOffice 7.1.2.2
Windows 10.0
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9056
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Operazioni nelle ricerche

Messaggio da charlie »

charlie ha scritto:e alcune operazioni non me le fa a prescindere, come la mortalità nel precedente screenshot
Un calcolo lo fa ed è un numero: 0,00. Ma presumo non sia un risultato corretto.
Ma senza il database è inutile fare supposizioni, integra il database che avevi postato qui: viewtopic.php?f=13&t=11434&p=65203#p65198 con le nuove query.
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
marcocurreli
Messaggi: 104
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Operazioni nelle ricerche

Messaggio da marcocurreli »

Il numero è troppo piccolo, prova a moltiplicarlo per 100
LibreOffice 7.3.0 -- Linux 5.16.4-arch
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

Re: Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Il file è di 4Mb e sinceramente metterci mano per ridurlo in questi giorni mi ruba troppo tempo....
Ho comunque 15000 porcelli da seguire tutti i giorni.. 2 volte al giorno...
il computer lo uso di notte...
Condivido con dropbox? o qualche altra diavoleria?
LibreOffice 7.1.2.2
Windows 10.0
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9056
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Operazioni nelle ricerche

Messaggio da charlie »

Il file che ti ho indicato io ha solo pochi dati. Basta integrarlo con le query mancanti.
Oppure condividi il file intero in dropbox.
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

Re: Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Preferirei condividere su dropbox anche per avere un parere da esperti e magari soluzioni meno ghirigorose che mi facciano risparmiare qualche Byte
LibreOffice 7.1.2.2
Windows 10.0
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9056
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Operazioni nelle ricerche

Messaggio da charlie »

Come preferisci.
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

Re: Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Scusa rimango sempre un "agricolo" per condividere su dropbox mi mandi il tuo indirizzo? o lo metto in n qualche modo particolare? per lo spirito del forum :lol:
LibreOffice 7.1.2.2
Windows 10.0
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9056
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Operazioni nelle ricerche

Messaggio da charlie »

C'è quello del forum: viewtopic.php?f=2&t=6294
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

Re: Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Perfetto
Grazie
LibreOffice 7.1.2.2
Windows 10.0
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9056
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Operazioni nelle ricerche

Messaggio da charlie »

charlie ha scritto:il risultato di una operazione matematica fra numeri è un numero, magari apparentemente non formattato, ma è un numero
Non è esatto.

In realtà la divisione fra numeri interi in HSQLDB 1.8 (il motore dB di Base) è ancora un numero intero corrispondente alla parte intera del risultato della divisione.
Per avere un numero con la virgola bisogna procedere alla conversione dei numeri interi in decimali.
marcocurreli ha scritto:Il numero è troppo piccolo, prova a moltiplicarlo per 100
È vero e sommando le due cose:

Codice: Seleziona tutto

SELECT "ID Ciclo", "Morti per Ciclo", "Suini Arrivati", "Differenza", 100 * CAST( "Morti per Ciclo" AS DECIMAL ( 10 , 2 ) ) / CAST( "Suini Arrivati" AS DECIMAL ( 10 , 2 ) ) AS "Mortalità %" FROM "Suini Presenti1"
Allegati
Schermata 2021-12-29 alle 16.18.07.png
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
lino.codeluppi
Messaggi: 22
Iscritto il: venerdì 5 novembre 2021, 16:24

Re: Operazioni nelle ricerche

Messaggio da lino.codeluppi »

Perfetto....
Grazie del tuo tempo...
Alla luce di ciò, d'ora in poi in casi simili mi conviene usare il formato decimale nelle tabelle?
Nel frattempo metto risolto e..... Buon Anno :)
LibreOffice 7.1.2.2
Windows 10.0
Rispondi