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

ORDER BY क्लॉज विचारों, इनलाइन कार्यों, व्युत्पन्न तालिकाओं में अमान्य है

पहले ORDER BY को अंत तक ले जाएँ:

SELECT * 
FROM 
    (SELECT 
         t.[Statement_ID], t.[InvoiceID], 
         t.S_Type as Type, t.Description, t.Date, 
         t.Debit, t.Credit, b.Balance 
     FROM 
         Statement as t 
     CROSS apply 
         (SELECT Balance = SUM(Debit) - SUM(Credit) 
          FROM Statement as x 
          WHERE (x.date < t.date or x.date = t.date and x.[Statement_ID] <= t.[Statement_ID] ) 
            AND x.CustID = t.CustID ) b 
     WHERE  
          t.CustID = '48' 
          AND date >= '2015-01-01' AND date <= '2016-01-01' 
         ) x
ORDER BY
    Date, InvoiceID, Statement_ID



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL क्वेरी जो किसी दिए गए ज़िप कोड के 20-मील के दायरे में सभी ज़िप कोड (पता) प्राप्त करती है

  2. मैं अपने SQL सर्वर एजेंट जॉब में एक चरण कैसे बनाऊं जो मेरा SSIS पैकेज चलाएगा?

  3. SQL सर्वर - सिंगल (ANSI स्टाइल) स्टेटमेंट के साथ कई पंक्तियों को सम्मिलित करना

  4. SQL क्वेरी महीने के अंतिम दिन को खोजने के लिए

  5. खेल से आगे रहने के लिए SQL सर्वर प्रदर्शन मेट्रिक्स