Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Zapytanie
Forum PHP.pl > Forum > Przedszkole
pajaa1981
Witam, mam pytanie jak napisać następujące zapytanie:

  1. SELECT * FROM (`users_items`) JOIN `items` ON `users_items`.`item_id` = `items`.`id` WHERE `player_id` = '1' AND `in_use` > 0 ORDER BY `pos` ASC


tak, by grupowało dodatkowo każdy rekord `users_items` jeśli występuje więcej niż jeden raz. Może być np. w ten sposób, że dodaje do każdego rekordu dodatkowe pole o nazwie `ilosc` i tam jest liczba występowania np. 1, 2, 3



"Pomógł" czeka.
potreb
  1. SELECT *, count(item_id) AS ilosc FROM (`users_items`) JOIN `items` ON `users_items`.`item_id` = `items`.`id` WHERE `player_id` = '1' AND `in_use` > 0 ORDER BY `ilosc` ASC
pajaa1981
W takim przypadku on zlicza ilość wszystkich rekordów i do każdego z nich dodaje tą wartość. Raczej to niewykonalne w MySQL, więc rozwiązałem ten problem z wykorzystaniem PHP. Pomógł nie daje, bo jej nie uzyskałem. Temat do zamknięcia.
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.