mysql - Connecting two queries in one table in SQL -
मेरे पास 2 प्रश्न हैं
SELECT date_format (payments.paymentdate, '% m') , SUM (भुगतान.माउंट) भुगतानों से कहां भुगतान करते हैं। ग्राहक संख्या संख्या (ग्राहकों का चयन करें। ग्राहक के ग्राहक जहां ग्राहक हैं। 'देश' = 'अमरीका' और ग्राहक। 'ग्राहक संख्या' = भुगतान। 'ग्राहक संख्या') ग्रुप द्वारा date_format (payments.paymentdate, '% m') और
SELECT date_format (payments.paymentdate, '% m'), SUM (भुगतान राशि) तिथि से भुगतान ग्रुप से (भुगतान पेमेंटमेंट, '% m') वे परिणाम वापस आते हैं, इसलिए सभी ठीक हैं। हालांकि, मुझे 3 कॉलम - date_format (payments.paymentdate, '% m') , SUM (payments.amount) (जहां देश अमेरिका है) के साथ एक परिणाम प्राप्त करने की आवश्यकता है और SUM (payments.amount) (सभी देशों के साथ)। मैंने निम्नलिखित क्वेरी की कोशिश की है
SELECT date_format (भुगतान भुगतान का भुगतान, '% m'), SUM (भुगतान.मार्ग), (भुगतान राशि से भुगतान का चयन करें (भुगतान.माउंट) जहां भुगतान। 'ग्राहक संख्या' में (ग्राहकों का चयन करें। ग्राहक के ग्राहक जहां ग्राहकों से। 'देश' = 'यूएसए 'और ग्राहक।' ग्राहक संख्या '= भुगतान।' ग्राहक नंबर ')) भुगतान से ग्रुप को डेट-फॉर्मैट से (भुगतान। भुगतान,'% m ') लेकिन मेरे पास कुल भुगतान का SUM
आपको धन्यवाद!
itemprop = "text">
आप सभी भुगतानों का योग और कुछ भुगतानों का योग चाहते हैं।
यह "if" स्टेटमेंट के लिए बिल्कुल सही है। मैं अभी भी मानता हूं कि आप '% Y-% m' चाहते हैं जितनी जल्दी या बाद में, अप्रैल 2014 और अप्रैल 2015 को मिक्स न करें।
महीने का चयन करें date_format (payments.paymentdate, '% m') , राशि (राशि) के रूप में राशि (भुगतान। संख्या) राशि (यदि (customers.country = 'USA', भुगतान। राशि, 0)) के रूप में भुगतान से राशि_USA ग्राहकों के ग्राहकों में शामिल होने के लिए ग्राहक। ग्राहक संख्या = payments.customerNumber ग्रुप द्वारा date_format (भुगतान भुगतान की तिथि, '% m')
Comments
Post a Comment