Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc z zapytaniem
aren
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 8.03.2007

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


  1. id int(),id_klienta int(),id_produktu int(), data_zakupu int()

Jak powinno wyglądać pojedyncze zapytanie do mysql, by ten mi zwrócił listę klientów, którzy zakupili minimum dwa, wcześniej przeze mnie zdefiniowane produkty? Chciałbym w wyniku mieć id_klienta, ilosc_produktow (oraz ew. listę tych produktów).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aren
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 8.03.2007

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


Niestety, ale zwraca mi:
  1. ERROR 1140 (42000): Mixing of GROUP COLUMNS (MIN(),MAX(),COUNT(),...) WITH no GROUP COLUMNS IS illegal IF there IS no GROUP BY clause

Jeszcze jedna sprawa, o której nie wspomniałem. Może się zdarzyć, że klient zakupi kilkakrotnie ten sam produkt, więc zwiększa to sumę ilości produktów, a ja chcę policzyć sumę różnych produktów (tzn. jeśli zakupi jakiś produkt dwa razy, policzy to jako 1 itd.).
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 11:55