Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem SQL problem

Potrebujem v jednom SQL prikaze pouzit alias stlpca, to by nebol problem, ale potrebujem ho spojit z dvoch retazcov, napriklad as 'naklady' + sklad.obdobie
sklad obdobie je string rok mesiac. Neviem ako to spojit do zahlavia stlpca, da sa to vobec?
Nieje mozne pouzit zadefinovanu premennu, ani ziadny program, makro ci nieco ine, mozem zapisat len jeden select v ktorom musi byt vyriesene vsetko . . .

Předmět Autor Datum
View ... aspoň v některých DB se tomu tak říká.
dsa 04.05.2020 10:08
dsa
Neviem ci si rozumieme alebo som ja mimo . . .. napr select sklad.ID, sklad.pocet_ks, sklad.cena_j,…
truhlik 04.05.2020 10:13
truhlik
Něco jako tohle by nefungovalo? select sklad.ID, sklad.pocet_ks, sklad.cena_j, (sklad.datum + sklad…
Wikan 04.05.2020 10:27
Wikan
ten datum musi byt v hlavicke, takto by som mal dva datumy za sebou v stlpci . . .
truhlik 04.05.2020 10:37
truhlik
Víš o tom, že takto se to nedělá... Sloupec se pojmenuje jako "stav ke dni" a obsahem sloupce je dat…
Jan Fiala 04.05.2020 10:40
Jan Fiala
On potřebuje dynamicky menit jméno sloupce. Sice nechapu proc, ale to je jeho vec.
Jan Fiala 04.05.2020 10:38
Jan Fiala
Aha, tak to jsem z dotazu teda nepochopil. A dost bych se divil, kdyby to šlo. Teoreticky by mu to m…
Wikan 04.05.2020 10:59
Wikan
Jsi mimo ... najdi si, co je "view". poslední
dsa 04.05.2020 12:43
dsa
Záleží na jakém SQL serveru to chceš spouštět. SQL servery umožňují složit celý příkaz do proměnné d…
Jan Fiala 04.05.2020 10:37
Jan Fiala
Dynamicky nazov stlpca v jedinom selecte . . . bohuzial ja s tym nic nespravim, a ze sa to takto ner…
truhlik 04.05.2020 11:41
truhlik
Zkusils najít, co je to "view" ??? Je to něco jako virtuální tabulka, kde si sloupce sestavíš a pojm…
dsa 04.05.2020 12:42
dsa

Víš o tom, že takto se to nedělá... Sloupec se pojmenuje jako "stav ke dni" a obsahem sloupce je datum, ke kterému dni platí data v řádku. To se pak dá jednoduše zpracovávat.
Pokud to chceš zobrazovat na třeba webu nebo jinde a budeš mít pokaždé pojmenovaný sloupec jinak, budeš mít problém.

Záleží na jakém SQL serveru to chceš spouštět.
SQL servery umožňují složit celý příkaz do proměnné dynamicky a pak jej spustit.
MS SQL třeba ExecSQL 'sql prikaz jako retezec nebo promenna'
Tam si pak muzes jmena sloupcu poskladat dle libosti.

Zpět do poradny Odpovědět na původní otázku Nahoru