sql - MySql Join with Sum -


मेरे पास इस संरचना के साथ RESULTS नामक तालिका है:

परिणामस्वरूप, विजेता, प्रकार

और इस संरचना के साथ टिकटों को बुलाया गया एक टेबल:

परिणामस्वरूप, टिकटिड, शर्त, राशि, स्थिति

और मैं तालिका परिणामों से प्रत्येक पंक्ति को दिखाना चाहता हूं और प्रत्येक परिणाम के लिए I तालिका से मूल्यों का उपयोग करते हुए कुल बीट और योग की गणना करना चाहते हैं TICKETS

मैंने कुछ जुड़ने की कोशिश की, कुछ रकम, लेकिन मैं जो चाहता हूं वह प्राप्त नहीं कर सकता।

  SELECT * , कोल्सेस (एसएम (टिकट.बेट), 0) कुल बकेट, कोयलास (एसएम (टिकट)। 0, ए) कुल परिणाम 'नतीजे' से प्राप्त करें 'टिकट' जहां टिकट। स्टाटस & lt; & gt; 0 ग्रुप द्वारा परिणामस्वरूप   

कृपया मुझे कुछ सलाह दें।

मुझे इस तरह से कुछ प्रदर्शित करना है

  परिणाम विजेता कुल मिलाकर कुल वाइन 1 2 431 222 2 3 0 0 3 1 23 0 4 1 324 111  

का प्रयोग करें:

  SELECT r। *, COALESCE (x.totalbet, 0) AS कुल कुल मिलाकर, COALESCE (x.totalwins, 0) परिणाम से कुल प्राप्त होता है बाएं जुड़ें (SELECT t.resultid, SUM (t.bet) AS totalbet, SUM (t.sum_won) AS कुल टिकट से टिकट टी टी WHERE t.status! = 0 ग्रुप द्वारा टी। स्टेटिस्टिड) एक्स पर x.resultid = r.resultid  

नैतिक जूतों के वाक्यविन्यास की परवाह नहीं है, मैं एक साथ तालमेल जोड़ने / लिंक करने के तरीके के बारे में स्पष्ट होना चाहता हूं।


Comments