webForumDet fria alternativet

Aggregatfunktion på UNION

Databaser & SQLur Databashanterare & SQL

2 svar · 416 visningar · startad av erciz

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

Jag skulle vilja använda en Aggragatfunktion på en Union, går det?

T.ex. så vilja jag visa det MIN(datum) från grupperingen nedan, då namnet kan finnas i båda tabellerna:

(SELECT datum, namn FROM a)
UNION
(SELECT datum, namn FROM b)
GROUP BY namn
Medlem sedan dec. 20025 483 inlägg
#2
select t.namn, min(t.datum)
from
(SELECT datum, namn FROM a
UNION
SELECT datum, namn FROM b) t
GROUP BY t.namn
Medlem sedan maj 20011 826 inlägg
#3

Peter S skrev:

select t.namn, min(t.datum)
from
(SELECT datum, namn FROM a
UNION
SELECT datum, namn FROM b) t
GROUP BY t.namn

Tack så supermycket, det funkade fint!

132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)