Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] COUNT w WHERE?
Forum PHP.pl > Forum > Bazy danych > MySQL
DannyM
Mam taki select
Nie wiem jak zliczyc order_id i sprawdzic.
Chce aby pokazali sie userzy powyzej 20 zamowien

  1.  
  2. SELECT user_id, order_id, COUNT(order_id) AS suma
  3. FROM orders
  4. WHERE suma > 20
  5.  


mam blad, ze nie ma pola suma
jak dam

WHERE COUNT(order_id) > 20 daje #1111 - Invalid use of group function
skowron-line
  1. SELECT user_id, order_id, COUNT(order_id) AS suma
  2. FROM orders
  3. WHERE COUNT(order_id) > 20
  4. GROUP BY user_id


czy po czym tam grupujesz.
DannyM
Chyba bede po user_id bo inaczej nie zlicze order_id
skowron-line
Cytat(DannyM @ 22.08.2011, 09:31:41 ) *
Chyba bede po user_id bo inaczej nie zlicze order_id

Nie wiem jakie tam masz jeszcze pola w tabeli więc tak napisałem.
DannyM
Moze nie napisalem dokladnie moja wina

WHERE COUNT(order_id) > 20 daje #1111 - Invalid use of group function
Wanie w tym problem
skowron-line
Cytat(DannyM @ 22.08.2011, 09:35:32 ) *
Moze nie napisalem dokladnie moja wina

WHERE COUNT(order_id) > 20 daje #1111 - Invalid use of group function
Wanie w tym porblem

A próbowałeś to zapytanie które ja Ci napisałem ? Błąd który dostajesz mówi o tym że nie masz lub masz źle napisane grupowanie (chodź nie wiem jak można to źle zapisać).
DannyM
DOkladnie i mam to samo

Daje proste zapytanie
  1. SELECT *
  2. FROM orders
  3. WHERE COUNT(order_id) > 20


i mam ten sam blad
skowron-line
Cytat(DannyM @ 22.08.2011, 09:41:06 ) *
DOkladnie i mam to samo

Daje proste zapytanie
  1. SELECT *
  2. FROM orders
  3. WHERE COUNT(order_id) > 20


i mam ten sam blad



Widzę że nie trafia do ciebie to co piszę
http://dev.mysql.com/doc/refman/5.0/en/gro...#function_count poczytaj i zobacz przykłady.
edit
http://stackoverflow.com/questions/301793/...he-where-clause
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.