Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] jak pobrać max wartośc (nie select max() )
Forum PHP.pl > Forum > Przedszkole
virVP
Jak pobrać cały rekord dla jednej maksymalnej wartości np. mam w bazie:

TABELA:
PRODUKT | CENA
------------|---------
produkt a | 1
produkt b | 3
produkt c | 2

select max(cena) from tabela zwróci mi:
3
a ja bym chciał
produkt b | 3
czyli coś w stylu select * from tabela where cena=max
nospor
np. tak:
  1. SELECT * FROM tabela WHERE cena=(SELECT max(cena) FROM tabela)
virVP
Dzięki:)
Po kilku innych próbach zadziałało mi też:
  1. SELECT max(cena), tabela.* FROM tabela

Przy takim zapytaniu dalej mogłem dodawać where..., ważne żeby max() było przed tabela.*
nospor
Przypomniało mi się. Mogłes jeszcze uzyc:
  1. SELECT * FROM tabela ORDER BY cena DESC LIMIT 1
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.