Where - największa wartość

Where - największa wartość
hand artur
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Cześć,

Czy może ktoś pomoc z poniższym problemem?
Mam zapytanie, gdzie w jednej kolumnie są wartości liczbowe, chciałbym w warunku WHERE pobrać ten wiersz, który ma w tej jednej kolumnie najwyższą wartość.

Może macie pomysł jak to zrobić?
Z góry dziękuję

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
1
  1. nie podałeś jaka to baza
  2. szybciej byś taką podstawę znalazł w googlu niż tu czekał na odpowiedź
  3. Najczęściej to MAX(field_name)
PD
  • Rejestracja: dni
  • Ostatnio: dni
2

zależy od tego co chcesz osiągnąć, ale możesz skorzystać z:
MAX
TOP 1 (lub LIMIT w zależności rdbms) + ORDER BY DESC

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
2

do filtrowania po wartościach agregowanych służy HAVING a nie WHERE - w Twoim przypadku to będzie coś w ten deseń SELECT kolumna1, kolumna2, Max(Kolumna3) FROM tabela GROUP BY kolumna1, kolumna2 HAVING kolumna3 = Max(kolumna3)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.