Son zamanlarda Microsoft SQL Server 2012 T-SQL Temel Kitabı'nı T-SQL'i öğrenmek için kullanmaya başladım. Aşağıdaki sorgu Ben 2008 R2Microsoft SQL Server 2012'den örnek sorgu T-SQL temel çalışmıyor
sorgu aşağıdaki hata iletisiniMsg 102, Level 15, State 1, Line 5
Incorrect syntax near 'ROWS'.
bununla çalıştırma başarısız
SELECT empid, ordermonth, val,
SUM(val) OVER(PARTITION BY empid
ORDER BY ordermonth
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS runval
FROM Sales.EmpOrders;
SQL Server yürütme çalıştı sales.emporders fragmanı görüntülemek olduğu
empid ordermonth qty val numorders
-----------------------------------------------------------------
5 2007-10-01 00:00:00.000 361 7581.33 9
6 2007-06-01 00:00:00.000 173 3464.81 7
9 2007-09-01 00:00:00.000 93 8776.15 5
5 2008-02-01 00:00:00.000 276 5377.06 15
5 2007-07-01 00:00:00.000 213 6475.40 5
4 2006-10-01 00:00:00.000 613 13718.97 27
SQL Server 2008 için bir çalışma bulmak için yardıma ihtiyacınız var. R2
Bu, önceki SQL Server sürümlerinde değil, SQL Server 2012 ile kullanılabilecek yeni bir özelliktir. SQLServer 2012 – Eralper
http ile yeni olan analitik işlevler hakkında satır aralığı makalesini http://www.kodyaz.com/t-sql/sql-last_value-analytic-function-sample-in-sqlserver2012.aspx uygulayabilirsiniz: //stackoverflow.com/questions/860966/calculate-a-running-total-in-sql-server –