sql 3 tables
sick 13.08.2004 - 13:54 487 4
sick
I'm Rick James, bitch!
|
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... wie is des mit den joins wenn keine felder verknüpft sind?
Bearbeitet von sick am 13.08.2004, 17:21
|
rettich
Legendwaffle, waffle!
|
was willst dann joinen, wenn nix verknüpft ist!? bzw WIE willst du die felder mischen?
|
sick
I'm Rick James, bitch!
|
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
Legendwaffle, waffle!
|
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!
|
*hurrra* dankesehr, mit ein paar klammern funktionierts so... thx
|