Zdravim,
chcel by som vas poprosit o radu, nakolko momentalne ma nenapada elegantne riesenie na tento problem:
Mame tabulku t, v nej stlpce s, d.
Z tabulky vyberame nasledovne (pri kazdom selecte su rozdielne podmienky):
SELECT s as 's1' FROM t where d = 'cond 1';
SELECT s as 's2' FROM t where d = 'cond 2';
Problem je, ze vysledky z tychto selectov je nutne zobrazit VEDLA seba, v CISTOM SQL KODE. Mozete sa spolahnut, ze v oboch pripadoch ma vysledok rovnaky pocet riadkov.
Priklad:
----s1---- | ----s2----
value1.0 | value2.0
value1.1 | value2.1
value1.2 | value2.2
...
Riesenie moze byt vytvorenie temporary table s dvomi stlpcami, no nie je elegantne. Dalsie pokusy boli select spolu s union-om, popr. view, no nepomohlo (vzdy napokon ostal iba jeden stlpec, popr. boli dva, ale 2x tak dlhe, atd).
Dakujem za odpovede.
Pokrocily MySQL select v cistom SQL kode
-
programator
Medium Star
- Príspevky: 475
- Registrovaný: 18 apr 2005, 8:31
- Bydlisko: Papua new Guinea
- Kontaktovať používateľa:
Re: Pokrocily MySQL select v cistom SQL kode
A k čomu to má byť dobré?
Keď je tých riadkov určite rovnaký počet, tak nevidím dôvod, prečo by sa o to nemohla postarať samotná aplikácia (delenie je snáď dostupné v každom programovacom jazyku, ktorý pri tom budeš chcieť použiť).
Keď je tých riadkov určite rovnaký počet, tak nevidím dôvod, prečo by sa o to nemohla postarať samotná aplikácia (delenie je snáď dostupné v každom programovacom jazyku, ktorý pri tom budeš chcieť použiť).
-
programator
Medium Star
- Príspevky: 475
- Registrovaný: 18 apr 2005, 8:31
- Bydlisko: Papua new Guinea
- Kontaktovať používateľa:
Re: Pokrocily MySQL select v cistom SQL kode
K analyze. Potrebujeme to spravit priamo v nejakom SQL prostredi, bez akejkolvek aplikacie.
-
skorec1
Expert
- Príspevky: 153
- Registrovaný: 20 apr 2008, 12:45
- Bydlisko: Humenne
- Kontaktovať používateľa:
Re: Pokrocily MySQL select v cistom SQL kode
napis mi na icq mozno poriesime 326 532 584