chiarissimo! grazie mille ora funziona alla perfezioneOriginariamente inviato da piero.mac
ho tolto la clausola where perche' cerchi il campo NULL in and tra le due tabelle. Questo servirebbe per vedere i campi di A che non sono associati a B && C. Quindi escluderebbe tutti i campi di A associati, mentre tu vorresti TUTTI i campi di A
Ovviamente se il dato che selezioni e' C.THREAD ed in quel record C.THREAD non esiste, riceverai un NULL. Ora siccome in A.* c'e' anche il campo THREAD, devi selezionare A.THREAD e non C.THREAD. Perche'? dato che il nome del campo THREAD e' uguale in A ed in C ne consegue che C.THREAD essendo elencato dopo, sovrascrive A.THREAD .... quindi basta togliere C.THREAD perche' tra l'altro serve a nulla.
SELECT A.*, B.ut_num, NICK, IMGEXT, COUNT(ID)
io avevo messo quel C.THREAD in più perchè pensavo fosse necessario a far capire alla funzione COUNT() che avrebbe dovuto lavorare sulla tabella C dato che C.COUNT() non lo vuole ...e invece era del tutto superfluo e anzi deletereo