• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zliczanie poszczególnych ilości dla nie powtarzających się id

0 głosów
250 wizyt
pytanie zadane 4 grudnia 2017 w SQL, bazy danych przez krystian.k.nowak Użytkownik (500 p.)

Witam, muszę napisać kwerendę która będzie wyświetlała id w których łączna ilość produktów jest większa lub równa 4, na razie mam coś takiego 

SELECT `ZamowienieID`, SUM(`Ilosc`) as `sumka` FROM `zamowieniapozycje` GROUP BY `ZamowienieID`

Chciałbym zrobić teraz tak ze po prostu dodam WHERE  SUM(`Ilosc`) >= 4, ale kiedy tak postępuje wyskakuje mi komunikat "#1111 - Invalid use of group function", zna ktoś rozwiązanie tego problemu?

1 odpowiedź

+2 głosów
odpowiedź 4 grudnia 2017 przez Flp Użytkownik (980 p.)

Używając GROUP BY, czyli odnosząc się do całej grupy produktów, powinieneś później używać instrukcji HAVING, zamiast WHERE. Link

komentarz 4 grudnia 2017 przez krystian.k.nowak Użytkownik (500 p.)
Pomogło, dziękuje

Podobne pytania

0 głosów
1 odpowiedź 233 wizyt
pytanie zadane 4 grudnia 2017 w SQL, bazy danych przez Urumbur Nowicjusz (140 p.)
+2 głosów
1 odpowiedź 328 wizyt
pytanie zadane 18 września 2017 w SQL, bazy danych przez boyeo Obywatel (1,120 p.)
0 głosów
0 odpowiedzi 165 wizyt

93,604 zapytań

142,529 odpowiedzi

322,996 komentarzy

63,092 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...