Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sformułować zapytanie...
marekk
post 18.10.2006, 17:01:39
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 27.05.2003

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wijet
post 18.10.2006, 17:25:31
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Łódź

Ostrzeżenie: (0%)
-----


No nie wiem nie wlaczalem ale skoro nie moze byc dwa razy COUNT()
To mozesz uzyc aliasu ktory stworzyles ilosc_osob

  1. SELECT COUNT( user ) AS ilosc_osob, user
  2. FROM komentarze WHERE user != 4 AND ilosc_osob > 3
  3. GROUP BY user


--------------------
Go to the top of the page
+Quote Post
marekk
post 18.10.2006, 18:06:54
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 27.05.2003

Ostrzeżenie: (0%)
-----


Niesttey ten kod nie dziala rowniez, zreszta i go wczesniej probowalem :]
Go to the top of the page
+Quote Post
batman
post 18.10.2006, 18:18:49
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Nie wiem czy dobrze zrozumiałem pytanie, ale chyba chodzi Ci o coś takiego:

  1. SELECT count( user )
  2. FROM komentarze WHERE id <> 4
  3. GROUP BY user
  4. HAVING count( user ) > 3


Ten post edytował batman 18.10.2006, 18:19:18


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
marekk
post 18.10.2006, 18:44:34
Post #5





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 27.05.2003

Ostrzeżenie: (0%)
-----


smile.gif Wielkie dzieki, własnie o to chodziło... czułem, ze coś z jakąs inną opcją ale nie wiedziałem dokladnie ktora dry.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 15:19