Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] Największa wartość z rekordu
creative123
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.01.2010

Ostrzeżenie: (0%)
-----


Mam wiele rekordów w bazie (ok. 30 tysięcy) i są w mniej więcej takiej formie:

Kod
id | nazwa | poziom
==========================
998 .. nazwa1 .. 16
997 .. nazwa1 .. 55
996 .. nazwa1 .. 48
995 .. nazwa1 .. 16
994 .. nazwa2 .. 11
993 .. nazwa2 .. 99
992 .. nazwa2 .. 98
991 .. nazwa3 .. 67
990 .. nazwa3 .. 90
989 .. nazwa3 .. 39
988 .. nazwa4 .. 43


Gdy jest wiele rekordów o tej samej nazwie to chcę, aby wyświetliło TYLKO JEDEN, lecz ten z NAJWIĘKSZĄ wartością w "poziom", czyli ma wyświetlić tak:

Kod
id | nazwa | poziom
==========================
997 .. nazwa1 .. 55
993 .. nazwa2 .. 99
990 .. nazwa3 .. 90
988 .. nazwa4 .. 43


Jak napisać takie zapyatnie?

Ten post edytował creative123 6.02.2013, 22:21:12
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


  1. SELECT `id`, `nazwa`, max(`poziom`) FROM `tabela` GROUP BY `nazwa`
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 03:53