"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

sql 3 tables

sick 13.08.2004 - 13:54 487 4
Posts

sick

I'm Rick James, bitch!
Avatar
Registered: Oct 2000
Location: Linz
Posts: 523
bitte um hilfe.
i schoffs ned, des sql statement zu bauen, dass aus 3 tabellen (zb. bla1, bla2, bla3) jeweils die letzten 3 (absteigend nach datum) datensätze herausholt und diese vermischt...

:confused:

wie is des mit den joins wenn keine felder verknüpft sind?
Bearbeitet von sick am 13.08.2004, 17:21

rettich

Legend
waffle, waffle!
Avatar
Registered: Jan 2004
Location: wien
Posts: 794
was willst dann joinen, wenn nix verknüpft ist!? :confused:

bzw WIE willst du die felder mischen?

sick

I'm Rick James, bitch!
Avatar
Registered: Oct 2000
Location: Linz
Posts: 523
egal wie, immer von den einzelnen tabellen jeweils die letzten 3 (nach datum)...
wie sie dann gemischt sind, ist eigentlich egal ...

// also die 3 tabellen stellen kategorien dar, und es sollen die aktuellsten 9 einträge (jeweils die 3 aktuellsten pro kategorie) ausgegeben werden...
Bearbeitet von sick am 13.08.2004, 14:29

rettich

Legend
waffle, waffle!
Avatar
Registered: Jan 2004
Location: wien
Posts: 794
Zitat von sick
egal wie, immer von den einzelnen tabellen jeweils die letzten 3 (nach datum)...
wie sie dann gemischt sind, ist eigentlich egal ...

// also die 3 tabellen stellen kategorien dar, und es sollen die aktuellsten 9 einträge (jeweils die 3 aktuellsten pro kategorie) ausgegeben werden...

in irgend einer reihenfolge? und die spaltennamen sind in den tables gleich? dann machst halt ein union - ist zwar nicht sauber, erfüllt aber deinen zweck,

also:

select top 3 spalte1 as spaltenname1, spalte2 as spaltenname2 from table1 order by sortierwert desc
union
select top 3 spalte1 as spaltenname1, spalte2 as spaltenname2 from table2 order by sortierwert desc
union
select top 3 spalte1 as spaltenname1, spalte2 as spaltenname2 from table3 order by sortierwert desc

sick

I'm Rick James, bitch!
Avatar
Registered: Oct 2000
Location: Linz
Posts: 523
*hurrra*
dankesehr, mit ein paar klammern funktionierts so...
thx
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz