Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie - maksymalne elementy z każdej grupy
Forum PHP.pl > Forum > Bazy danych > MySQL
MySQL
Mam pewien problem (jako że można go sprowadzić do jednej tabeli to w takiej postaci go tu opiszę). Najpierw może jak wygląda ta pojedyncza tabela (w uproszczeniu):

  1. id MEDIUMINT UNSIGNED - PRIMARY KEY
  2. sekcja_id SMALLINT UNSIGNED - FOREIGN KEY
  3. wart INT (jakieś tam wartości liczbowe)
Chodzi teraz o to żeby zadać zapytanie, które zwracałoby: wszystkie sekcja_id oraz maksymalną wartość z tej sekcji.

Próbowałem na różne sposoby. Jeżeli użyłem (GROUP BY sekcja) to nie otrzymywałem maksymalnych wartości, jeżeli robiłem (SELECT MAX(wart)) to otrzymywałem maksymalną wartość ale ze wszystkich sekcji łącznie.
elektromonter
wydaje mi się że to byłoby dobre:

  1. SELECT sekcja_id,max(wart) FROM <nazwatabeli>
  2. GROUP BY sekcja_id
seth-kk
a probowales uzyc obu naraz?
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.