Pagina 1 di 1

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

Inviato: giovedì 11 agosto 2011, 13:32
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

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

Inviato: giovedì 11 agosto 2011, 14:16
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

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

Inviato: mercoledì 24 agosto 2011, 17:29
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?

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

Inviato: giovedì 25 agosto 2011, 14:19
da vladko
vista su tabella è aggiornamento automatico quando apre.
a te non funziona?

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

Inviato: giovedì 25 agosto 2011, 14:24
da marcofoc
Infatti: query, ricerca e vista sono tutti sinonimi.
I dati si aggiornano in automatico ogni volta che la richiami...

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

Inviato: venerdì 26 agosto 2011, 8:30
da UTPiovene
Provo ancora e vi faccio sapere.
Magari provo a creare la vista direttamente senza passare per le richerche.

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

Inviato: venerdì 26 agosto 2011, 8:51
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.

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

Inviato: venerdì 7 ottobre 2011, 14:25
da ndrini
Pur avendo risolto il problema specifico, i database rimangono un mistero assoluto per me :(

Grazie a tutti dell'aiuto datomi!!!!

:-)