[RISOLTO] query di query ovvero problemi con join o group by

Discussioni sulle caratteristiche di database
Rispondi
ndrini
Messaggi: 93
Iscritto il: lunedì 8 agosto 2011, 23:28

[RISOLTO] query di query ovvero problemi con join o group by

Messaggio da ndrini »

Ciao a tutti,
spero non sia troppo caldo per pensare ad un problemino :-P (domanda d'ABC).

Ho due tabelle:
Lavori - in cui scrivo i lavori in corso
Storico_acconti - in cui scrivo quando mi hanno pagato (con acconti) per i vari lavori

Ogni tanto bisogna tirare un riga (e qui mi viene in mente un frase nei bagni della facoltà di ingegneria che per pudicizia non ripeto... :lol: ) e sapere quanto mi hanno dato.

Questo lo posso sapere con la query di seguito scritta

SELECT SUM( "Storico_acconti"."importo" ) AS "Somma degli importi versati", "Storico_acconti"."lav" AS "codice del lavoro" FROM "Lavori", "Storico_acconti" WHERE "Lavori"."ID_lav" = "Storico_acconti"."lav" GROUP BY "Storico_acconti"."lav"

ma se voglio avere una descrizione "discorsiva" del lavoro devo usare una query su di una query

SELECT "Sald_lav"."Somma degli importi versati", "Lavori"."descriz" FROM "Sald_lav", "Lavori" WHERE "Sald_lav"."codice del lavoro" = "Lavori"."ID_lav"

il che non mi sembra molto elegante

Quindi ho cercato di condensare il tutto in una sola query

SELECT SUM( "Storico_acconti"."importo" ) AS "Somma degli importi versati", "Storico_acconti"."lav" AS "codice del lavoro" , "Lavori"."descriz"
FROM "Lavori", "Storico_acconti"
WHERE "Lavori"."ID_lav" = "Storico_acconti"."lav"
GROUP BY "Storico_acconti"."lav"

che ovviamente non funziona!! :knock:

Allego un po' di immagini e il file incriminato :-)

Grazie!!

'ndrini
Allegati
fattur.odb
(4.73 KiB) Scaricato 185 volte
questa query NON funziona
questa query NON funziona
questa query funziona
questa query funziona
Ultima modifica di ndrini il venerdì 7 ottobre 2011, 14:24, modificato 2 volte in totale.
LibreOffice 5.1.4.2 su Ubuntu 16.04
vladko
Volontario
Volontario
Messaggi: 1637
Iscritto il: martedì 3 agosto 2010, 8:02

Re: query di query ovvero problemi con join o group by

Messaggio da vladko »

calcoli fai con query e poi trasformi in vista
in query che non funziona inserisci vista e non tabella ;)

caldo???
questa estate non caldo, si sta benissimo
Allegati
fattur_vladi.odb
(6.02 KiB) Scaricato 196 volte
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie :-)
Avatar utente
UTPiovene
Messaggi: 232
Iscritto il: giovedì 16 dicembre 2010, 11:24
Località: Piovene Rocchette per 36 ore alla settimana

Re: query di query ovvero problemi con join o group by

Messaggio da UTPiovene »

Mi inserisco perchè ho un problema simile risolvibile solo con una vista creata da una ricerca. in questo modo riesco ad "automatizzare" l'inserimento di alcuni dati in un modulo in writer che differentemente dovrei fare a mano.
Il problema è che aggiornando la ricerca la vista (ovviamente) rimane inalterata con i vecchi dati.
Devo quindi rifare la vista ogni volta. Il famoso cane che si morde la coda: devo sempre fare qualcosa a manina.
Ora la domanda:
E' possibile automatizzare la creazione della vista da una ricerca?
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
vladko
Volontario
Volontario
Messaggi: 1637
Iscritto il: martedì 3 agosto 2010, 8:02

Re: query di query ovvero problemi con join o group by

Messaggio da vladko »

vista su tabella è aggiornamento automatico quando apre.
a te non funziona?
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie :-)
Avatar utente
marcofoc
Messaggi: 235
Iscritto il: martedì 12 ottobre 2010, 16:48
Località: Arzignano (VI)
Contatta:

Re: query di query ovvero problemi con join o group by

Messaggio da marcofoc »

Infatti: query, ricerca e vista sono tutti sinonimi.
I dati si aggiornano in automatico ogni volta che la richiami...
Non esistono buoni maestri senza buoni allievi...
Avatar utente
UTPiovene
Messaggi: 232
Iscritto il: giovedì 16 dicembre 2010, 11:24
Località: Piovene Rocchette per 36 ore alla settimana

Re: query di query ovvero problemi con join o group by

Messaggio da UTPiovene »

Provo ancora e vi faccio sapere.
Magari provo a creare la vista direttamente senza passare per le richerche.
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
Avatar utente
UTPiovene
Messaggi: 232
Iscritto il: giovedì 16 dicembre 2010, 11:24
Località: Piovene Rocchette per 36 ore alla settimana

Re: query di query ovvero problemi con join o group by

Messaggio da UTPiovene »

Fatto :D .
Ho creato direttamente la vista con l'unico campo che mi interessava.
L'ho impostato con ordinamento decrescente (anche se mi sa che non era necessario)
Ho impostato il criterio "Massimo" ed ho ottenuto il filtraggio dei dati: ora mi restituisce solo l'ID più alto della tabella collegata.
Io, per quanto mi riguarda, metterei "Risolto", ma il 3D non è mio.
S.O. Windows 10
LibreOffice Versione: 5.4.5.1
ndrini
Messaggi: 93
Iscritto il: lunedì 8 agosto 2011, 23:28

Re: [RISOLTO] query di query ovvero problemi con join o grou

Messaggio da ndrini »

Pur avendo risolto il problema specifico, i database rimangono un mistero assoluto per me :(

Grazie a tutti dell'aiuto datomi!!!!

:-)
LibreOffice 5.1.4.2 su Ubuntu 16.04
Rispondi