Autor Zpráva
drozdo
Profil
Dobry den chcel by som sa spytat ci sa da nejak jednoducho vypsat tabulky a to:
DATA V TABULKACH:
Tab1:
x1 x2 x3 x4
....

Tab 2:
y1 y2 y3 y4
....

Tab 3:
z1 z2 z3 z4
. . . .

Potrebujem data zo vsetkych troch tabuliek zoradit podla datumu, a najnovsie vypisat. Cize ak by cas jedneho riadku tabulky 3. bol najnovsi, cas jedneho riadku tabulky1 by bol starsi a cas jedneho riadku tabulky2 by bol najstarsi (atd.), vypisalo by mi toto:
VYPIS:
z1 z2 z3 z4
x1 x2 x3 x4
y1 y2 y3 y4
......

Dakujem za navrhy.
Kajman_
Profil *
select x1, x2, x3, x4 datum from tab1
union all
select y1, y2, y3, y4 datum from tab2
union all
select z1, z2, z3, z4 datum from tab3
order by datum desc
drozdo
Profil
dakujem, a keby som z jednej tabulky potreboval vypisat 5 stlpcov, a z druhej 3? .....
drozdo
Profil
Funguje dakujem, dA sa aj nejak zistit pri vypise z ktorej tabulky to bolo citane?
Kajman_
Profil *
5 stlpcov, a z druhej 3
Počet sloupců musí být stejný. Také datový typ by měl být pokud možno zachován. Z druhé tedy musíte jakoby vypsat nějaké dummy sloupce, třeba tam dát null.

z ktorej tabulky to bolo citane
Můžete si přidat sloupeček, podle kterého to poznáte..

select 'tab1' as zdroj, x1, x2, x3 from tab1
drozdo
Profil
Kajman:
z ktorej tabulky to bolo citane
Můžete si přidat sloupeček, podle kterého to poznáte..
>
1
>
select 'tab1' as zdroj, x1, x2, x3 from tab1

Dobry prepacte, nepochopil som tejto casti prikazu. Nemohli by ste to spojit z nacitavanim tabulky, co ste napisali v prispevku 2? Presnejsie, nepochopil, som co mam potom vypisat aby som zistil, z ktorej tabulky to taha. Ak bude treba vypisem tu aj cely skript.

Dakujem za ochotu.
drozdo
Profil
Dakujem, uz som na to prisiel. Rozchodene. Este raz dakujem, pekny den... lock
Toto téma je uzamčeno. Odpověď nelze zaslat.

0