Сам запрос SELECT N.id, N.name, CONCAT( "
Сам запрос
SELECT N.id, N.name,
CONCAT(
"[",
GROUP_CONCAT(
CONCAT("{shop:'",CONVERT(S.name USING utf8),"',"),
CONCAT("count:'",CONVERT(P.count USING utf8),"'}")
)
,"]"
) as data
FROM `modx_products_nomenclature` N
LEFT JOIN `modx_shops` S ON S.active = 1
LEFT JOIN `modx_warehouse_products` P ON P.product_id = N.id and S.warehouse_id = P.warehouse_id
GROUP BY N.id
возвращает вот такое
id 1
name G1
data [{shop:'A', count:'10'}]
.....
id 3
name G1
data [{shop:'A', count:'10'}, {shop:'B', count:'10'}]
хотелось бы конечно что бы в дата в случае если количество 0 то писало {shop: 'B', count: '0'}