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

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -