sql - Total amount of columns in mySQL ! -
मेरे पास यह sql है:
SELECT *, (xnum * xprice) AS राशि, SUM (xnum * xprice) कुल से xxbasket LEFT JOIN xxsubproduct USING (xsubproduct_id) LEFT JOIN xxcolor USING (xcolor_id) WHERE xuserid = '3'
जब मैं SUM (xnum * xprice) का उपयोग करता हूं कुल मिलाकर यह मुझे केवल एक पंक्ति देता है, लेकिन जब मैं इस SUM (xnum * xprice) को निकाल देता हूं, तो मुझे सभी पंक्तियाँ दी जाती हैं
मेरा सवाल है कि मैं कैसे योग प्राप्त कर सकता हूं? जबकि मुझे क्वेरी से सभी पंक्तियों की आवश्यकता है? योग एक ऐसा कार्य है जहां सभी मूल्यों पर आपके मूल्य (xnum * xprice) का योग की गणना की जाती है।
"post-text" itemprop = "text">
। परिणाम एक पंक्ति है।
यदि आप पंक्तियों के कई समूहों की राशि की गणना करना चाहते हैं, तो आप ग्रुप बाय क्लॉज का उपयोग कर सकते हैं, जो समूहों को समूह में समूह (जैसे GROUP BY userid के बजाय आपके जहां खंड सभी उपयोगकर्ताओं के लिए SUM (xnum * xprice) की गणना करें)
Comments
Post a Comment