webForumDet fria alternativet

hämta data från flera tabeller

Databaser & SQL

5 svar · 206 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Går det att hämta top 4 från 2 tabeller ordnat efter datum?

Medlem sedan aug. 20011 099 inlägg
#2

"select top 4 * from din tabell,din tabell2,din tabell3 order by din tabell.datum,din tabell2.datum,din tabell3 desc"

Medlem sedan jan. 20011 140 inlägg
#3

går det att göra med hur många tabeller som helst?

Medlem sedan aug. 20011 099 inlägg
#4

ändrade lite på inlägget jepp det går och göra det!

Medlem sedan dec. 200012 464 inlägg
#5
select top 4 from
(select * from tabell1
union all
select * from tabell2
) order by datum

Det förutsätter att tabell1 och tabell2 har samma antal kolumner och att de är jämförbara typmässigt. Annars så får du lägga in dummy-värden så att det stämmer överens.

Medlem sedan dec. 20003 887 inlägg
#6

LarsG skrev:

select top 4 from
(select * from tabell1
union all
select * from tabell2
) order by datum

Det förutsätter att tabell1 och tabell2 har samma antal kolumner och att de är jämförbara typmässigt. Annars så får du lägga in dummy-värden så att det stämmer överens.

Tjänar man något på att lösa det med UNION?

263 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)