![]() |
![]() |
-lukasamd- |
![]()
Post
#1
|
Goście ![]() |
Witam,
mam tabelę w których są pola: imie, wiek i grupa, powiedzmy że wygląda tak: Imie1, 18, 1 Imie2, 19, 1 Imie3, 12, 2 Imie4, 31, 3 Imie5, 12, 1 Imie6, 13, 2 Imie7, 20, 3 Imie8, 21, 4 Jak zrobić zapytanie wyciągające z tabeli dane: w każdym wypadku tylko 1 z każdej grupy, do tego najstarsze. Wynik takiego zapytania powinien zwrócić: Imie2, 19, 1 Imie6, 13, 2 Imie4, 31, 3 Imie8, 21, 4 Próbowałem używać GROUP BY ale nic z tego nie wychodziło :/ tzn. grupowało, ale nie wybierało najstarszych, tylko pierwszych lepszych. Może mnie ktoś oświecić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 42 Dołączył: 22.07.2007 Skąd: /dev/random Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
Cytat w każdym wypadku tylko 1 z każdej grupy, do tego najstarsze. czyli chcesz wybrac najstarszego w grupie. -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
-lukasamd- |
![]()
Post
#4
|
Goście ![]() |
Powinno wystarczyć poniższe zapytanie
Dzięki wielkie! Właśnie o to mi chodziło. Teraz już będę wiedział jak robić zapytania w takich wypadkach - też dawałem z max, ale miałem error bo nie przypisałem żadnej nazwy. Jeszcze raz wielkie THX ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 15 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
artega:
Twoje zapytanie jest niepoprawne, wykona sie ale najprawdopodobniej bedzie zwraca niepoprawne wyniki. Wiecej info w mojej odpowiedzi do watku: http://forum.php.pl/Zapytanie_z_MAX__lacze...bel_t99139.html Poprawne zapytanie powinno wygladac mniej wiecej tak:
Ten post edytował osiris 27.07.2008, 14:36:20 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 11:05 |