sql - MySQL SUM by if statement -
मेरे पास MySQL तालिका में 3 कॉलम type , sum और custom_sum जहां custom_sum खाली हो सकता है, और मैं क्वेरी को संशोधित करने पर रोकता हूं
SELECT 'type`, SUM (`sum`) से` लोकलहोस्ट-परीक्षण' ग्रुप द्वारा ` मुझे sum में SUM () का उपयोग करना है, अगर custom_sum खाली है , और अगर यह नहीं है तो custom_sum का उपयोग करें। क्या आईएससीएल में "if" स्टेटमेंट के आधार पर विभिन्न कॉलमों से योग करना संभव है?
अगर कस्टम_सैम मान null :
चुनें "u.type", SUM (COALESCE (`custom_sum`,` sum`)) से `स्थानीयहोस्ट- यदि custom_sum मान है खाली ( == '' ) : चुनें "यू.प्रकार", SUM (केस जब `कस्टम_सैम` = '' फिर 'योग' ELSE 'custom_sum' END)` लोकलहोस्ट-परीक्षण 'समूह से `प्रकार` < / कोड>
Comments
Post a Comment