Zadejte hledaný výraz...

Jak v SQL podmíněně zkopírovat řádky?

Yohndeer
verified
rating uzivatele
(3 hodnocení)
11. 11. 2015 20:50:33
ID LANG TEXT
1 EN blaENG1
1 DE blaDE
2 EN (null)
2 DE blaDE
3 EN blaENG2
3 DE blaDE
4 DE blaDE
5 EN blaENG3
5 DE blaDE
ID LANG TEXT
1 EN blaENG1
1 DE blaDE
1 ES blaENG1
1 RU blaENG1
2 EN (null)
2 DE blaDE
2 ES (null)
2 RU blaDE
3 EN blaENG2
3 DE blaDE
3 ES blaENG2
3 RU blaENG2
4 DE blaDE
4 ES (null)
4 RU blaDE
5 EN blaENG3
5 DE blaDE
5 ES blaENG3
5 RU blaENG3
Nahore vstup, pod výstup.
Zadání:
pridat ES a RU text
ES text stejnej jako EN text
RU text taky stejnej jako EN text, pokud není k dispozici radek nebo je EN null (pripad 4.), tak RU text bude DE text
Potřeboval bych vytvorit sql dotaz, abych dostal výstup, jako je v dolni tabulce :(
11. 11. 2015 20:50:33
https://webtrh.cz/diskuse/jak-v-sql-podminene-zkopirovat-radky#reply1152584
David Musil
verified
rating uzivatele
(69 hodnocení)
12. 11. 2015 07:22:54
Nemuzes to zadani napsat trosku srozumitelneji prosim?:)
12. 11. 2015 07:22:54
https://webtrh.cz/diskuse/jak-v-sql-podminene-zkopirovat-radky#reply1152583
Yohndeer
verified
rating uzivatele
(3 hodnocení)
12. 11. 2015 07:40:06
Napsal musil.david;1240509
Nemuzes to zadani napsat trosku srozumitelneji prosim?:)
No pokud mam ve vstupni tabulce LANG = EN, tak do vystupni pridat novy radek, kde LANG = ES, kde text bude odpovidat tomu anglickymu ze vstupni tabulky.
To same s LANG =RU, taky pridame dalsi radek, kde text bude stejnej jako anglickej u toho stejneho ID, no a pokud nebude k dispozici anglickej text se stejnym ID nebo bude null, tak se pouzije DE text. Takze u ID 1,2,3,5 jsou k dispozici EN, takze vsechny ES jsou stejne jako EN texty a to same i RU texty. U ID = 4 neni k dispozici radek EN, tudiz na vystupu se objevi ES, kde text je null, a RU text je vzáté z DE textu. Snad je to ted OK :)
12. 11. 2015 07:40:06
https://webtrh.cz/diskuse/jak-v-sql-podminene-zkopirovat-radky#reply1152582
Pro odpověď se přihlašte.
Přihlásit