Ciao,
Ho le seguenti tabelle:


SOGGETTI

id
idu
idev
datasogg
soggetto


ATTIVITA

id
idu
idev
attivita
checking
quantita
costo
contatto
datacomu
dataveri
datamont
datasmont
note



Avrei bisogno di ottenere il seguente risultato da una query DELETE.

Le relazioni sono:
Nella tabella SOGGETTI esiste un elenco di soggetti diversi per un detereminato evento.

I soggetti sono legati all'evento tramite IDEV.

Ogni soggetto possiede una moltitudine di attività.

Soggetti e attività sono in relazione tramite IDU
Tutte le attività appartenenti a un dato soggetto possiedono IDU identico a IDU del soggetto.

Le attività sono legate all'evento tramite IDEV.


Quello di cui ho bisogno è UNA O PIU query che faccia/no il DELETE delle attività di un dato evento dove checking = ''.

Il problema e che quando vengono eliminate tutte le attività con il checking = '' di un soggetto, anche il soggetto deve essere eliminato, al contrario se rimane anche una sola attività legata a quel soggetto, quest'ultimo deve rimanere inalterato.


Grazie anticipatamente per l'aiuto.