2012-09-09 17 views
9

मैं करेंनॉर्थविंडडेटाबेसएक गणना बयान

USE Northwind 
SELECT productid, orderid,quantity 
FROM [order details] 
ORDER BY productid, orderid 
COMPUTE SUM(quantity) 
GO 

पर इस सरल बयान निष्पादित करने के लिए कोशिश कर रहा हूँ पर अमल नहीं किया जा सकता लेकिन मैं इस पर अमल नहीं कर सकते हैं, मैं इस त्रुटि

Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'COMPUTE'.

+6

के किन संस्करणों आप SQL सर्वर का उपयोग कर रहे हैं? [2008 आर 2 डॉक्स] (http://msdn.microsoft.com/en-us/library/ms181708 (v = sql.105) .aspx) कहें कि सुविधा SQL सर्वर के भविष्य के संस्करण में हटा दी जाएगी, और COMPUTE स्पष्ट रूप से सूचीबद्ध है [एक सुविधा जो अब SQL सर्वर 2012 में समर्थित नहीं है] (http://msdn.microsoft.com/en-us/library/ms144262.aspx)। –

+0

ओह धन्यवाद, मैं वर्तमान में 2012 संस्करण का उपयोग कर रहा हूं, यहां मुद्दा है! –

+1

[SQL 2008 वीएस 2012 त्रुटि का संभावित डुप्लिकेट: कीवर्ड 'COMPUTE' के पास गलत वाक्यविन्यास] (http://stackoverflow.com/questions/12491404/sql-2008-vs-2012-error-incorrect-syntax-near-the -keyword-गणना) –

उत्तर

1
गणना करने के लिए

सरल तरीका:

columnName का चयन करें, tablename से columnName करें 'योग', COUNT (columnName) द्वारा columnName आदेश द्वारा tablename समूह से गिनती (*)