Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या हम इस MySQL क्वेरी को और सरल बना सकते हैं?

कॉलम उपनाम समान चयन कथन में उपयोग के लिए उपलब्ध नहीं है, लेकिन यदि आप गणनाओं को फिर से लिखना नहीं चाहते हैं तो आप एक सबक्वायरी का उपयोग कर सकते हैं:

select DATE,block_no, KS, KB, V1,
    (KS+KB)/V1 AS "New Rate"
from
(
    SELECT DATE,block_no, 
    SUM(IF(entity='KS',READING,0)) AS KS,
    SUM(IF(entity='KB',READING,0)) AS KB,
    SUM(IF(entity='V1',READING,0)) AS V1
    FROM dbf_sdl
    GROUP BY DATE,block_no
) d


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. asp.net वेब-सेवा उच्च CPU उपयोग

  2. एनम ('हां', 'नहीं') बनाम टिनींट - किसका उपयोग करना है?

  3. लूप में MySQL क्वेरी बनाम SQL जॉइन का उपयोग करना

  4. Google फॉर्म को MySQL डेटाबेस में पोस्ट करें?

  5. मैसक्लि से पीडीओ रूपांतरण