Ciao a tutti,
O un problema che forse risulta più difficile da spiegare da fare. Cmq, cercherò di farlo.
In un db MySql mi trovo due tabelle A e B
Nella tabella A ci sono solo tre campi Nome,email,citta
Nella seconda tabella B Cognome,prov,paese,dainviare ...
Cosa devo fare:
Si tratta di inviare una newsletter, filtrando i dati dalla tabella B con il campo dainviare=1
otterei tutti i record il cui valore dainviare risulti=1, quindi devo vedere se il valore del campo PAESE tab(B) sia presente nel campo CITTA tab(A)
Nel caso sia presente, devo far partire una email che però ragruppi tutti i record della tabella (B) con il nome del paese uguale (Es. Roma,Roma,Roma...)
dopo aver inviato l'email prima di passare alla prossima devo contrassegnare il campo dainviare=0
Faccio degli esempi:
TABELLA A:
nome: rossi, luigi, giuseppe ...
email:m1@xx.it, m3@xx.it, m3@xx.it ...
citta:roma, palermo, roma, venezia, palermo ...
TABELLA B:
cognome: xxxxx, yyyy, zzzz ...
paese: roma, milano, torino, roma, palermo, roma ...
...
....
In sostanza, io devo mandare una sola email per ciascun iscritto alla newsletter tab(A) che ragruppi però tutti i dati presenti nella tabella B il cui campo paese sia uguale al campo CITTA della tabella A.
Altrimenti dovrei mandare una email per ogni corrispondenza trovata. Un casino...
Non sò fino a che punto sono stato chiaro...
Spero però in un vostro aiuto.
CORREZIONE: il db non risulta MySql ma Access.

Rispondi quotando