J'utilise l'instruction suivante et j'obtiens presque tout ce dont j'ai besoin. En outre, j'aimerais obtenir la somme de tous les résultats row_total.MySQL - Comment obtenir SUM d'un COUNT d'un champ?
SELECT c.id AS campaign_id, c.amount AS campaign_amount, c.warning_trigger,
COUNT(cc.id) as code_count, DATEDIFF(c.end_date, CURDATE()) as days_remain,
SUM(c.amount) as row_total
FROM campaigns c
JOIN campaign_codes cc
LEFT JOIN partners p on p.id = 4
WHERE c.partner_id = 4 AND cc.status = 0 AND c.id = cc.campaign_id
GROUP BY c.id
ORDER BY campaign_amount ASC
Et voici un résultat d'exemple, la dernière colonne étant la colonne que je veux additionner:
1 10.00 30 992 24 9920.00
3 25.00 30 995 290 24875.00
16 50.00 30 988 335 49400.00
17 100.00 30 1000 335 100000.00
Voulez-vous à la fois les données curr affiché dans votre exemple * et * la somme des valeurs de la dernière colonne? Si oui: ne pouvez-vous pas additionner les valeurs dans la couche application? –
Oui, je veux à la fois les données que j'ai affichées ET la somme des valeurs de la dernière col. Je pourrais l'ajouter ensemble dans le contrôleur ou voir le calque, mais je le pensais le mieux adapté au modèle. – k00k