Originariamente inviato da theseo
uh grazie delle rispostee
io intanto ero arrivato a contare i record presenti una sola volta, così-->

SELECT campo, count(campo) as conteggio
from tabella group by campo
having count(campo) = 1

tu invece li conti con distinct-->

SELECT DISTINCT campo FROM tabella

ebbene li ho provati entrambi... ma perchè non danno lo stesso risultato numerico??
Le due query non sono equivalenti, perchè nella tua estrai tutti i record presenti una e una sola volta, nell'altra vengono estratti tutti i record senza ripetizioni, quindi sia quelli che sono presenti una sola volta che quelli presenti più volte ma che che vengono estratti una sola volta.

Per capirci con l'elenco

pippo
paperino
pluto
paperino
pluto
pluto

La Distinct di torna la tabella

pippo
paperino
pluto

La tua query ti ritorna

pippo