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

एसक्यूएल - अलग-अलग तिथियों के साथ एक ही कॉलम को दो बार क्वेरी करें जहां क्लॉज

आप CASE . का उपयोग कर सकते हैं इसके लिए समुच्चय के साथ (कम से कम SQL सर्वर में, MySQL के बारे में निश्चित नहीं):

...
COUNT(CASE WHEN date='1/31/14' THEN act_num ELSE NULL END) as 'Accts'
,SUM(CASE WHEN date='1/31/14' THEN act_bal ELSE NULL END) as 'AcctBal'
,COUNT(CASE WHEN date='10/31/13' THEN act_num ELSE NULL END) as 'PriorAccts'
,SUM(CASE WHEN date='10/31/13' THEN act_bal ELSE NULL END) as 'PriorAcctBal'
....
WHERE Date IN ('1/31/14', '10/31/13')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में LIKE ऑपरेटर कैसे काम करता है

  2. केस संवेदनशील तालिका नामों को कैसे बल दें?

  3. आपका MySQL इंस्टालेशन सुरक्षित करना

  4. विंडोज़ में पर्ल डीबीआई-माइस्क्ल स्थापित करने के मुद्दे

  5. MySQL के साथ खोजने में समस्या