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

एसक्यूएल सर्वर 2012:'ऑर्डर' के पास त्रुटि गलत सिंटैक्स देता है

SQL Server 2012+ तक संचयी योग समर्थित नहीं हैं। संभवतः, आप SQL Server 2005 या 2008 का उपयोग कर रहे हैं या आपकी संगतता सेटिंग 105 या उससे कम पर सेट है (देखें यहां )।

इन संस्करणों में, आप outer apply . का उपयोग कर सकते हैं :

select t.*, s.amount
from @t t outer apply
     (select sum(t2.amount) as amount
      from @t t2
      where t2.cname = t.cname and t2.cid <= t.cid
     ) s;



  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 सर्वर ToCityId और FromCityId आधारों से डेटा कैसे प्राप्त करें

  2. वर्चर (एसक्यूएल सर्वर) के साथ 'बीच' का प्रयोग करें

  3. SQL सर्वर ने varchar को int . में डाला

  4. SQL सर्वर में स्थानीय और वैश्विक अस्थायी तालिकाएँ

  5. क्या स्थानीय चरों के लिए संग्रहीत कार्यविधि इनपुट पैरामीटर निर्दिष्ट करने से क्वेरी को अनुकूलित करने में मदद मिलती है?