Есть сложный SQL-запрос
SELECT CASE WHEN p.productid != '' THEN p.productname WHEN l.licenseid != '' THEN l.name ELSE s.servicename END AS productname,
CASE WHEN p.productid != '' THEN 'product' WHEN l.licenseid != '' THEN 'license' ELSE 'service' END AS type,
SUM(inv.quantity) AS quantity, SUM(inv.quantity*inv.listprice*(1-COALESCE(inv.discount_percent, 0)/100)-COALESCE(inv.discount_amount, 0)) AS subtotal
FROM vtiger_sp_act a
INNER JOIN vtiger_crmentity e ON e.crmid = a.actid
INNER JOIN vtiger_inventoryproductrel inv ON inv.id = a.actid
LEFT JOIN vtiger_products p ON p.productid = inv.productid
LEFT JOIN vtiger_service s ON s.serviceid = inv.productid
LEFT JOIN vtiger_license l ON l.licenseid = inv.productid
WHERE e.deleted = False AND actdate BETWEEN '$from_date' AND '$to_date' AND a.branch_or_agent IN ($branches)
GROUP BY 1, 2
Каким образом в результат добавить еще (агрегировать) id актов - поле actid из таблицы vtiger_sp_act.
Что-то вообще не понимаю, какие образом применить сюда group_concat.