Zadejte hledaný výraz...

CASE WHEN….THEN vrácení dvou sloupců

Michal Skoula
verified
rating uzivatele
(18 hodnocení)
13. 8. 2013 14:39:54
Zdravím,
potřeboval bych na základě podmínek vrátit buď obsah dvou sloupců, nebo oba sloupce prázdné.
Jde to? Nebo existuje jiný způsob? Jde mi hlavně o výkon.
---------- Příspěvek doplněn 13.08.2013 v 15:31 ----------
Došel jsem na to
13. 8. 2013 14:39:54
https://webtrh.cz/diskuse/case-when-then-vraceni-dvou-sloupcu/#reply933338
crs
verified
rating uzivatele
(1 hodnocení)
13. 8. 2013 23:24:14
o trošičku kratší:
a btw, ty podmínky závisejí na sloupec1,sloupec2?
13. 8. 2013 23:24:14
https://webtrh.cz/diskuse/case-when-then-vraceni-dvou-sloupcu/#reply933337
Michal Skoula
verified
rating uzivatele
(18 hodnocení)
14. 8. 2013 00:19:55
Díky :) Ne, jsou stejné, potřebuju prostě vrátit o dva sloupce navíc, pokud je splněna podmínka, pokud ne, nechť jsou prázdné.
14. 8. 2013 00:19:55
https://webtrh.cz/diskuse/case-when-then-vraceni-dvou-sloupcu/#reply933336
crs
verified
rating uzivatele
(1 hodnocení)
20. 8. 2013 19:39:44
Pokud ty podmínky nezávisejí na hodnotě/tách každého řádku v tabulce, jsou teda konstatní? Protože pokud ano, pak by šlo na začátku zjistit jejich výslednou hodnotu a na základě toho poslat ten který SELECT.
Pokud tomu tak není a ty podmínky jsou samy o sobě dost dlouhé, možná by je šlo uložit do uživatelsky definované proměnné –
nebo
20. 8. 2013 19:39:44
https://webtrh.cz/diskuse/case-when-then-vraceni-dvou-sloupcu/#reply933335
Michal Skoula
verified
rating uzivatele
(18 hodnocení)
21. 8. 2013 14:24:23
bohuzel, u kazdeho radku se musi podminky vyhodnotit znova, pokud plati, vratit o dva sloupce navic
jde mi hlavne o rychlost, bude rychlejsi vypsat nekolik CASE se stejnou podminkou, nebo dva selecty, jeden ktery splnuje a druhy ktery nesplnuje a v aplikaci tyto vysledky spojit?
21. 8. 2013 14:24:23
https://webtrh.cz/diskuse/case-when-then-vraceni-dvou-sloupcu/#reply933334
takatom
verified
rating uzivatele
(2 hodnocení)
5. 9. 2013 19:39:01
Ještě existuje zajímavá funkce NULLIF, ale záleží, jak vypadá podmínka.
Databáze každou funkci zvládne dost rychle.
5. 9. 2013 19:39:01
https://webtrh.cz/diskuse/case-when-then-vraceni-dvou-sloupcu/#reply933333
Pro odpověď se přihlašte.
Přihlásit