Originariamente inviato da nicolabiondo
devi usare
SELECT TOP 5
...
WHERE nominativo like 'rob%'
mmm... forse ti riferisci alla clausola LIMIT? (sto usando MySql)

se è quella, gia la usavo... ma il risultato è sempre lo stesso: si crea un "duplicato" nel risultato...

posto il codice:

codice:
select
        distinct(nominativo),
	case 
		when oggetto='telefono' then max(data)
		
	end
from acquisti
where nominativo like '%rob%'
group by nominativo,oggetto limit 5
se invece di "rob" cerco l'utente completo (esempio mario rossi) esce fuori qualcosa del tipo:

codice:
nominativo       case when oggetto='telefono' then max(data) end
MARIO ROSSI	2012-08-06 12:04:40
MARIO ROSSI	NULL