php - Join Multiple Rows in Multiple Columns -


i've got multiple rows in result query:

for example, table "extras":

id_extras - id_order - id_size - name_extra - price  1           1          3         teddy        4 2           2          8         balloon      8 3           2          9         wine         2 4           2          1         choco        9 5           6          1         bag          4 

what want is:

id_extras - id_order - id_size - name_extra - price - name_extra1 - name_extra2 - price1 - price2  1           1          3         teddy        4 2           2          8         balloon      8       wine          choco         2        9 3           6          1         bag          4 

so need name_extra , price in columns instead of rows, have now.

select  * ,         max(case when id_order = id_order name_extra else null end) name_extra1,                 max(case when id_order = id_order name_extra else null end) name_extra2,                 max(case when id_order = id_order price else null end) price1,                 max(case when id_order = id_order price else null end) price2    extras    group   id_order 


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -