marekk
18.10.2006, 17:01:39
Mam problem z pewnym zapytaniem... nie wiem co już robie zle, moze jestem zmecozny :]
Chcialem wyciagnać liczbę osob, róznych od pewnej osoby ale takich których liczba wpisów w bazie jest więjksza od pewnej liczby (3).
SELECT COUNT( user ) AS ilosc_osob, user
FROM komentarze
WHERE user != 4 AND COUNT( user )> 3
GROUP BY user
Wsyztsko idzie ładnie bez waruneczka COUNT( user )> 3... podejrzewam, ze nie moze byc 2 x COUNT w zapytaniu ale jak to rozwiązac jednym?
wijet
18.10.2006, 17:25:31
No nie wiem nie wlaczalem ale skoro nie moze byc dwa razy COUNT()
To mozesz uzyc aliasu ktory stworzyles ilosc_osob
SELECT COUNT( user ) AS ilosc_osob, user
FROM komentarze WHERE user != 4 AND ilosc_osob > 3
GROUP BY user
marekk
18.10.2006, 18:06:54
Niesttey ten kod nie dziala rowniez, zreszta i go wczesniej probowalem :]
batman
18.10.2006, 18:18:49
Nie wiem czy dobrze zrozumiałem pytanie, ale chyba chodzi Ci o coś takiego:
SELECT count( user )
FROM komentarze WHERE id <> 4
GROUP BY user
HAVING count( user ) > 3
marekk
18.10.2006, 18:44:34

Wielkie dzieki, własnie o to chodziło... czułem, ze coś z jakąs inną opcją ale nie wiedziałem dokladnie ktora