結果を制限することなく、以下のクエリにテーブル t4 の数を追加しようとしています。何かのようなもの:
COUNT(t4.offer_to_purchase_id) AS count
ただし、これにより、左結合にもかかわらず、t4 に表示されるサービスのみに結果が制限されます。
$sql = "SELECT s.*, q.categories, t4.*, payments.*, quotes.*
FROM services s
LEFT JOIN
(
SELECT sc.service_id, GROUP_CONCAT(c.name) categories
FROM services_categories sc JOIN categories c
ON sc.cat_id= c.cat_id
GROUP BY sc.service_id
) q ON s.service_id = q.service_id
LEFT JOIN offers_to_purchase t4
ON s.service_id = t4.service_id
LEFT JOIN quotes ON quotes.service_id = s.service_id
LEFT JOIN payments ON payments.service_id = s.service_id
WHERE s.user_id = $user_id";
どうすればこれを達成できますか?