Pokrocily MySQL select v cistom SQL kode

Programovacie jazyky, rady, poradňa...
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

Pokrocily MySQL select v cistom SQL kode

Príspevok od používateľa programator »

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.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Pokrocily MySQL select v cistom SQL kode

Príspevok od používateľa chrono »

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ť).
programator
Medium Star
Medium Star
Používateľov profilový obrázok
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

Príspevok od používateľa programator »

K analyze. Potrebujeme to spravit priamo v nejakom SQL prostredi, bez akejkolvek aplikacie.
skorec1
Expert
Expert
Príspevky: 153
Registrovaný: 20 apr 2008, 12:45
Bydlisko: Humenne
Kontaktovať používateľa:

Re: Pokrocily MySQL select v cistom SQL kode

Príspevok od používateľa skorec1 »

napis mi na icq mozno poriesime 326 532 584
Napísať odpoveď