sql 3 tables

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/sql_3_tables_121858/page_1 - zur Vollversion wechseln!


sick schrieb am 13.08.2004 um 13:54

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?


rettich schrieb am 13.08.2004 um 14:07

was willst dann joinen, wenn nix verknüpft ist!? :confused:

bzw WIE willst du die felder mischen?


sick schrieb am 13.08.2004 um 14:25

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...


rettich schrieb am 13.08.2004 um 14:33

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 schrieb am 13.08.2004 um 17:21

*hurrra*
dankesehr, mit ein paar klammern funktionierts so...
thx




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025