ciao a tutti
sono nuovo
ho bisogno di un aiuto
devo unire due queries in una sola
eccole:
la prima, selezione id max promemoria di tutti i contatti raggruppati, in modo tale da avere il contatto più recente
SELECT Contatti_cb.CF, Cb.RAG_SOC_CLI, Cb.PARTNER_RISULTANTE, Max(Promemoria.id_promemoria)
FROM (Cb INNER JOIN Contatti_cb ON Cb.cf = Contatti_cb.cf) INNER JOIN Promemoria ON Contatti_cb.id_contatto = Promemoria.id_contatto_cb
GROUP BY Contatti_cb.CF, Cb.RAG_SOC_CLI, Cb.PARTNER_RISULTANTE;
la seconda, parte da quella precedente precedetene (da contattare oggi step 1), guarda id max a quale data corrisponde e vede solo le date del giorno interessato (per comodità ho messo una data specifica che ovviamente andrò a modificare dopo il test)
SELECT [da contattare oggi step 1].*, Promemoria.data
FROM [da contattare oggi step 1] INNER JOIN Promemoria ON [da contattare oggi step 1].MaxDiid_promemoria = Promemoria.id_promemoria
WHERE (((Promemoria.data)=#5/16/2012#));
grazie a tutti....

Rispondi quotando