Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: select x, distinct y, z from...
Forum PHP.pl > Forum > Bazy danych > MySQL
elemek
zapytanie z tematu oczywiście jest błędne, pytanie jak osiągnąć taki efekt?

dajmy na to mamy tabele
x y z
0 0 0
1 1 1
2 1 2
3 2 3

i chcemy wyciągnąć wiersze posortowane względem x ale jeśli dwa x'y mają ten sam y to w rezultacie ma wystąpić tylko większy x, czyli

x y z
3 2 3
2 1 2
0 0 0

wydaje się to dość proste, ale nie potrafię tego osiągnąć :-(
maly_swd
  1. SELECT max(x), y, z FROM tabelka GROUP BY x


ale jeszcze by wypadalo podzapytania zrobic aby wyciagalo poprawnie przy max(x) y i z
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.