sannin
11.04.2009, 17:05:49
Witam,
czy w języku sql da się stworzyć zapytanie które wyświetli tylko unikalne wartości ? np. mamy w bazie rekordy 2, 3, 2, 4, 4.
Zapytanie powinno wyświetlić tylko 3.
qwertyuiop1910
11.04.2009, 17:08:20
nie jestem szpecem od SQLa ale cos takiego powinno pomoc;)
SELECT users.*,COUNT(*) as cnt FROM users GROUP BY type HAVING cnt=1
sannin
11.04.2009, 18:04:41
DISTINCT własnie nie pasuje bo usuwa duplikaty, czyli jedna z tych powtórzonych wartości zostanie ;/
kefirek
11.04.2009, 19:13:03
SELECT *, COUNT(*) AS ile FROM tabela GROUP BY kolumna powarzającyh sie rekordów HAVING ile=1