Autor Zpráva
donjirka
Profil
Ahoj, potřebuji poradit jak vytvořit SELECT z dvou tabulek níže.

T1
Mem Group
1 20
1 21

T2
Group SubGroup
20 30
20 80


Výsledná:

TMP
Mem Group/SubGroup
1 20
1 21
1 30
1 80
Kajman
Profil
Pokud tam nemá být rekurze a je maximálně to jedno vnoření, tak je to jednoduché - něco jako

select t1.mem, t1.group from t1
union
select t1.mem, t2.subgroup from t1 join t2 on t1.group=t2.group

Pokud by to mělo být univerzální s neomezenou stromovou strukturou, tak záleží, jestli to zvolená databáze podporuje a jakým způsobem.
donjirka
Profil
Kajman:
Přesně to jsem potřeboval, mockrát díky.

P.S.: Nemáš flattr, nebo něco podobného. Rád přispěji na kafe :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0