webForumDet fria alternativet

Urskilja en unik rad ur en grupp

Databaser & SQL

1 svar · 233 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Frågan#1

Har ett klurigt problem.

Jag har en fet SQL-sats som börjar bli lite väl komplicerad och därför blir det svårt att beskriva problemet men jag ska försöka.

Jag använder GROUP BY i satsen för att kunna gruppvis köra COUNT(), MAX(), och MIN() på kolumner i tabellerna.

Hur gör jag för att få ut Namn på den rad som MAX(Datum) AS senast, returnerar?

Vill inte skriva hela SQL-satsen här, men den är ungefär på formen:
SELECT Namn, MAX(Datum) AS senast, MIN(Datum) AS tidigast FROM medlemmar, poster WHERE avdelning= 'x' GROUP BY parent ORDER BY senast; ..... nåt sånt iaf...

hoppas att det är tillräckligt med info för att lösa problemet.

Medlem sedan dec. 1999707 inlägg
#2

Nåt sånt här menar du?

select
    Namn
from
    medlemmar
where
    Datum = (select Max(Datum) from medlemmar)
255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)