un bête pb auquel je suis confronté (je débute...).
j'essaye d'effectuer une somme (SUM) dans une requête mais souci sur la syntaxe et récupération.
CODE REQUETE SIMPLE QUI NE ME POSE PAS DE SOUCI...
"...
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query ->select($db->quoteName(array('c.account_number'', 'b.cost', 'a.payment_amount')))
->from($db->quoteName('#__jsn_users_payment', 'a'))
->join('RIGHT', $db->quoteName('#__jsn_users_products', 'b') . ' ON (' . $db->quoteName('a.payment_id') . ' = ' . $db->quoteName('b.payment_id') . ')')
->join('RIGHT', $db->quoteName('#__jsn_products', 'c') . ' ON (' . $db->quoteName('c.product_id') . ' = ' . $db->quoteName('b.product_id') . ')');
$db->setQuery( $query );
$results = $db->loadObjectList();
return $results;
..."
Mais quelle syntaxe utiliser si je veux dans mon résultat:
· Sum('b.cost')
· Sum('a.payment_amount')
j'ai évidemment tenté le Sum('b.cost') As Bidule mais sans succès...
et aussi un ->group($db->quoteName('a.account_number')) ... pas mieux
est-ce seulement la bonne orientation ?
Merci
j'essaye d'effectuer une somme (SUM) dans une requête mais souci sur la syntaxe et récupération.
CODE REQUETE SIMPLE QUI NE ME POSE PAS DE SOUCI...
"...
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query ->select($db->quoteName(array('c.account_number'', 'b.cost', 'a.payment_amount')))
->from($db->quoteName('#__jsn_users_payment', 'a'))
->join('RIGHT', $db->quoteName('#__jsn_users_products', 'b') . ' ON (' . $db->quoteName('a.payment_id') . ' = ' . $db->quoteName('b.payment_id') . ')')
->join('RIGHT', $db->quoteName('#__jsn_products', 'c') . ' ON (' . $db->quoteName('c.product_id') . ' = ' . $db->quoteName('b.product_id') . ')');
$db->setQuery( $query );
$results = $db->loadObjectList();
return $results;
..."
Mais quelle syntaxe utiliser si je veux dans mon résultat:
· Sum('b.cost')
· Sum('a.payment_amount')
j'ai évidemment tenté le Sum('b.cost') As Bidule mais sans succès...
et aussi un ->group($db->quoteName('a.account_number')) ... pas mieux
est-ce seulement la bonne orientation ?
Merci
Commentaire