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

Dodanie paru liczb w query

0 głosów
28 wizyt
pytanie zadane 4 dni temu w SQL, bazy danych przez użytkownika tysiek Początkujący (430 punkty)
Witam,

Mam problem z zapytaniem do bazy danych, wygląda ono tak:

WHERE `id`=(2,4) < Problem leży w cyfrach, gdzieś jest błąd.

Wiem, że jest to proste do rozwiązania.

Z góry dzięki za odpowiedź. :)

1 odpowiedź

0 głosów
odpowiedź 4 dni temu przez użytkownika Assasz Gaduła (4,810 punkty)
WHERE id IN (2, 4)

 

komentarz 4 dni temu przez użytkownika tysiek Początkujący (430 punkty)
To zapytanie mi sumuje te ID

total

2113

SELECT COUNT(*) as total FROM `testowo5` WHERE `id` IN (2, 4)

A chcę, aby było w total np. te dwa ID 2, 4. Do 2 jego liczba, a do 4 jego liczba.
komentarz 4 dni temu przez użytkownika Assasz Gaduła (4,810 punkty)
Bo COUNT liczy liczbę wierszy, które zwraca zapytanie, więc powinno być siłą rzeczy 2 (jako, że wybrałeś id=2 i 4, no chyba, że id się powtarza). Do sumowania służy funkcja SUM.

Podobne pytania

0 głosów
1 odpowiedź 34 wizyt
pytanie zadane 28 grudnia 2015 w SQL, bazy danych przez użytkownika suice Obywatel (1,840 punkty)
0 głosów
2 odpowiedzi 48 wizyt
–1 głos
1 odpowiedź 161 wizyt
pytanie zadane 2 września 2016 w SQL, bazy danych przez użytkownika Siudson Nowicjusz (140 punkty)
...