OT: zas jednou SQL

Ladislav Vaiz spam na nagano.cz
Úterý Leden 13 08:04:33 CET 2015


insert into select
http://www.w3schools.com/sql/sql_insert_into_select.asp
L.

Kosta napsal(a):
> Zdravím :)
>
> mám tabulku s touto strukturou: (klasická parent/child strom )
> id
> pid
> category
> level1
> level2
> level3
> level4
> level5
>
> potřebuji ji zkonvertovat na flat model, pomocí tohoto SQL dotazu se 
> mi vypíše tabulka tak jak si představuji:
> (někde jsem tento krásný for našel, není to z mé hlavy)
>
> SELECT
> lev01.category name_01, lev01.id id_01,
> lev02.id id_02,
> lev03.id id_03,
> lev04.id id_04,
> lev05.id id_05
> FROM e_ct_category lev01
> LEFT OUTER JOIN e_ct_category lev02 ON lev01.id = lev02.pid
> LEFT OUTER JOIN e_ct_category lev03 ON lev02.id = lev03.pid
> LEFT OUTER JOIN e_ct_category lev04 ON lev03.id = lev04.pid
> LEFT OUTER JOIN e_ct_category lev05 ON lev04.id = lev05.pid
> WHERE lev01.pid = 0;
>
> pid=0 je pro top vrchol stromu
>
> no a potřeboval bych poradit, jak to z výpisu dostanu zpět fo databáze 
> (jak naplní položky level1 - level5 pro každá řádek)
>
> Díky
>




Další informace o konferenci Hw-list