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

MySQL:एक इन-लाइन सबक्वेरी से कई कॉलम लौटाना

इनलाइन एसक्यूएल को इनर जॉइन क्वेरी के रूप में ले जाएं। तो आपके पास कुछ ऐसा होगा...

SELECT  DATE_FORMAT(OrderDate,'%M %Y') AS OrderMonth, COUNT(OrderID) AS TotalOrders, SUM(OrderTotal) AS TotalAmount,  Z.OrderCustomerFK, Z.CustomerName, z.OrderTotal as CustomerTotal   
  FROM Orders     
  INNER JOIN (SELECT DATE_FORMAT(OrderDate,'%M %Y') as Mon, OrderCustomerFK, CustomerName, SUM(OrderTotal) as OrderTotal 
                FROM Orders 
               GROUP BY  DATE_FORMAT(OrderDate,'%M %Y'), OrderCustomerFK, CustomerName ORDER BY SUM(OrderTotal) DESC LIMIT 1) Z
          ON Z.Mon = DATE_FORMAT(OrderDate,'%M %Y')
    GROUP BY DATE_FORMAT(OrderDate,'%m%y'), Z.OrderCustomerFK, Z.CustomerName
    ORDER BY DATE_FORMAT(OrderDate,'%y%m') DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle क्लाउड प्लेटफ़ॉर्म पर MySQL डेटाबेस सेवा के साथ Oracle JDeveloper का उपयोग करना, भाग 3

  2. क्या हटाई गई पंक्तियों द्वारा कब्जा किए गए स्थान का पुन:उपयोग किया जाता है?

  3. मैं mysql_* फ़ंक्शंस का उपयोग करके एक से अधिक बार MySQL परिणाम सेट के माध्यम से लूप कैसे कर सकता हूं?

  4. Centos 7 . पर Percona टूलकिट स्थापित और उपयोग करें

  5. दिनांक सीमा के बीच आने वाले सभी रिकॉर्ड खोजने के लिए क्वेरी को अनुक्रमित करें