sql - MySQL SUM by if statement -
मेरे पास MySQL तालिका में 3 कॉलम type , sum और custom_sum जहां custom_sum खाली हो सकता है, और मैं क्वेरी को संशोधित करने पर रोकता हूं मुझे sum में अगर
SELECT 'type`, 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