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
Post a Comment