Najwyższy wynik z n pozycji w bazie danych |
Najwyższy wynik z n pozycji w bazie danych |
15.01.2020, 14:01:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 15.01.2020 Ostrzeżenie: (0%) |
Witam.
Chciałbym uzyskać najwyższy wynik z ostatnich np 3 wpisów w bazie. Struktura bazy wygląda jak poniżej. Pole id ma autoinkrementację. Moje zapytanie zwraca najwyższą wartość w całej tabeli czyli 20 a powinno 4. Moje zapytanie wygląda tak. $sql = "SELECT id, MAX(cisnienie) FROM cisnienie ORDER BY id DESC LIMIT 3"; id cisnienie 99 2 98 4 97 1 . . . 1 20 Dziękuję. Pozdrawiam. |
|
|
15.01.2020, 14:42:04
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Najpierw wybierz 3 wyniki, a potem z nich wartość maksymalną (albo poprzez MAX, albo poprzez DESC i LIMIT 0,1).
Czyli podzapytanie w zapytaniu. Obecnie ORDER i LIMIT nie mają sensu, bo wynikiem jest jeden rekord. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 09:57 |