[Risolto] Query con ricerca or tra due campi

Discussioni sulle caratteristiche di database
Rispondi
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

[Risolto] Query con ricerca or tra due campi

Messaggio da Maurizio_senu »

Buon giorno,
Dovrei impostare una ricerca tra due campi, visualizzando solo quelli che contendono dati (un criterio di ricerca OR e non AND come si ha d default usando la maschera grafica per la query).
Nell'immagine dovrei visualizzare nella ricerca tutti i dati 2020 e 2021 che non sono vuoti, mentre mi visualizza tutti i dati contenuti in 2020 e 2021
Allegati
RICERCA CON CRITERIO OR.jpg
Ultima modifica di Maurizio_senu il venerdì 3 dicembre 2021, 10:44, modificato 1 volta in totale.
versione Libreoffice 7.0.4.2 con windows 8.1
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Query con ricerca or tra due campi

Messaggio da charlie »

Ciao, allega il tuo database ripulito da eventuali dati sensibili.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

Re: Query con ricerca or tra due campi

Messaggio da Maurizio_senu »

il Dbase
la ricerca da solo o tutte le quote nei due campi 2020 e 2021 anche quelle zero(l'immagine), o solo tutte le quote che sono state bentrambe pagate (Il Dbase allegato)
Allegati
DATI ISCRITTI ASSOCIATI _HSQLDB(1).odb
(36.59 KiB) Scaricato 83 volte
versione Libreoffice 7.0.4.2 con windows 8.1
marcocurreli
Messaggi: 104
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Query con ricerca or tra due campi

Messaggio da marcocurreli »

Tu cosa vuoi vedere?
LibreOffice 7.3.0 -- Linux 5.16.4-arch
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

Re: Query con ricerca or tra due campi

Messaggio da Maurizio_senu »

Vorrei vedere i campi 2021 e 2020 solo i dati presenti nei vari record, non visualizzando quelli vuoti
versione Libreoffice 7.0.4.2 con windows 8.1
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Query con ricerca or tra due campi

Messaggio da charlie »

Perchè la condizione OR non va bene?

Codice: Seleziona tutto

SELECT "Cognome", "Nome", "2020","2021" FROM "Tab_Soci" WHERE  "2021" IS NOT NULL OR "2020" IS NOT NULL 
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

Re: Query con ricerca or tra due campi

Messaggio da Maurizio_senu »

Funziona solo per un campo, con la prima parte dellaquery:
SELECT "Cognome", "Nome", "2020","2021" FROM "Tab_Soci" WHERE "2021" IS NOT NULL OR

mentre se aggiungo OR "2021" IS NOT NULL- mi da errore, mi visuallizza tutti i record, anche quelli vuoti
versione Libreoffice 7.0.4.2 con windows 8.1
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

Re: Query con ricerca or tra due campi

Messaggio da Maurizio_senu »

ho riprovato dopo diversi tentativi funziona correttamente!
La query però funziona con questa linea di comando:
SELECT "Cognome", "Nome", "2021", "2020", "Note" FROM "Tab_Soci" WHERE ( "2020" IS NOT NULL OR "2021" IS NOT NULL )
con le parentesi
Buona giornata
versione Libreoffice 7.0.4.2 con windows 8.1
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Query con ricerca or tra due campi

Messaggio da charlie »

È la stessa cosa, le parentesi sono ininfluenti.
Allegati
Schermata 2021-12-03 alle 09.35.34.png
Schermata 2021-12-03 alle 09.35.05.png
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

Re: Query con ricerca or tra due campi

Messaggio da Maurizio_senu »

Va bene tutto a posto grazie!
versione Libreoffice 7.0.4.2 con windows 8.1
Rispondi