मैं निम्नलिखित कथन का उपयोग कर रहा हूं और मुझे लगभग हर चीज की आवश्यकता है। इसके अलावा, मैं सभी पंक्तियों के कुल परिणामों का एसयूएम प्राप्त करना चाहता हूं।MySQL - मैं एक क्षेत्र के COUNT के SUM कैसे प्राप्त करूं?
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
और यहाँ एक उदाहरण परिणाम है अंतिम स्तंभ स्तंभ मैं एक साथ जोड़ना चाहते हैं होने के साथ:,
SELECT SUM([row_total]) FROM (
Your query
) Source
नीचे टिप्पणी से:
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
क्या आप डेटा curr दोनों चाहते हैं आपके उदाहरण में * * * अंतिम कॉलम के मानों का योग दर्ज किया गया है? यदि हां: क्या आप केवल एप्लिकेशन परत में मानों को जोड़ नहीं सकते हैं? –
हां, मैं चाहता हूं कि मैं जो डेटा प्रदर्शित करता हूं और अंतिम कॉल के मूल्यों का योग चाहता हूं। मैं इसे नियंत्रक में जोड़ सकता हूं या परत देख सकता हूं, लेकिन सोचा कि यह मॉडल के लिए सबसे उपयुक्त है। – k00k