Je recherche une possibilité de (ré)utiliser les résultats d'une sélection SQL pour obtenir les valeurs de différentes sous-sélections au sein d'une même requête
Tout d'abord, je devrais obtenir $ValueToUse en sélectionnant comme ceci :
SELECT `cb_campaignid` as ValueToUse FROM `#__team_groups` WHERE `id` = '$Value'
Pour le résultat "ValueToUse", j'aimerais si possible effectuer la sélection suivante dans la même instruction de requête SQL.
SELECT coalesce (nullif (SUM(Amount), ''), '0') as general_amount, (SELECT SUM(c.cb_stand) FROM #__employees c, #__team_users u where c.user_id=u.user_id and u.group=(select id from #__team_groups where cb_campaignid='$ValueToUse')) as teamleden_tussenstand, (select title from #__customer_campaigns where id='$ValueToUse') as title, (select id from #__team_groups where cb_campaignid='$ValueToUse') as groupID, (select goal from #__customer_campaigns where id='$ValueToUse') as goal FROM #__customer_payments WHERE published = 1 and campaign_id = '$ValueToUse'
Quelle est la meilleure façon d’obtenir ces résultats ?
Que diriez-vous d'utiliser le premier résultat comme variable ?