Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> trudne zapytanie do sql
pbanasiak
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 3.04.2004

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


mam tabelę o dwóch polach - userid i time
wpisy dla userid mogą się dublować, czyli dla tego samego userid może być kilka wartości time
i potrzebuję wyciągnąć userid dla którego time jest najmniejszy ze wszystich nawiększych poplątałem więc dam przykład:
mam takie wpisy
userid time
1 4554121215
2 5454242242
1 4542424242
1 4543543543
3 5435434354
3 4354354548
wyciągam największe time dla każdego userid:
1 4554121215
2 5454242242
3 5435434354
i teraz potrzebuję wyciągnąc userid w kolejności gdzie time jest najmnijeszy czyli:
1
3
2


da się to zrobić w jednym zapytaniu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




@SongoQ raczej mu chodzi o to, że musi byc wlasnie alias grupowania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. SELECT userid, max(time) maxtime
  2. FROM tabela GROUP BY userid
  3. HAVING maxtime = min(maxtime)
Go to the top of the page
+Quote Post

Posty w temacie


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.10.2025 - 02:44