PDA

View Full Version : مشکل این اسکریپت ؟؟؟؟؟؟؟؟؟



benyaminrahimi
یک شنبه 03 فروردین 1393, 11:31 صبح
با سلام از پالامتر rows ایراد میگیره میخام مجموع تعداد تا قبل از این تاریخ رو هر سطر نشون بدم



SELECT id,tarikh,tedad
,SUM(tedad) OVER (PARTITION BY tarikh ROWS BETWEEN 0 AND CURRENT row)


FROM tar

محمدجواد67
یک شنبه 03 فروردین 1393, 11:55 صبح
سلام ببین این کد می تونه کمکت کنه؟


SELECT ROW_NUMBER() OVER(ORDER BY SalesYTD DESC) AS Row,
FirstName, LastName, ROUND(SalesYTD,2,1) AS "Sales YTD"
FROM Sales.vSalesPerson
WHERE TerritoryName IS NOT NULL AND SalesYTD <> 0;

benyaminrahimi
یک شنبه 03 فروردین 1393, 15:09 عصر
نه متاسفانه کد خودم طبق سینتکس درسته ولی نمیدونم چرا از rows ایراد میگیره

N_D
یک شنبه 03 فروردین 1393, 22:32 عصر
SELECT id,tarikh,tedad
,SUM(tedad) OVER (PARTITION BY tarikh ORDER BY tarikh ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT row)


FROM tar

benyaminrahimi
دوشنبه 04 فروردین 1393, 22:31 عصر
SELECT id,tarikh,tedad
,SUM(tedad) OVER (PARTITION BY tarikh ORDER BY tarikh ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT row)
FROM tar


Incorrect syntax near 'ROWS'. ممکنه از sql باشه ؟ sql server 2008

حمیدرضاصادقیان
سه شنبه 05 فروردین 1393, 08:32 صبح
سلام.
Unbounded برای نسخه ۲۰۱۲ هست به همین خاطر ازتون ایراد میگیره.

golbafan
یک شنبه 26 بهمن 1393, 09:55 صبح
سلام.
Unbounded برای نسخه ۲۰۱۲ هست به همین خاطر ازتون ایراد میگیره.

چقدر ستاره داری:بامزه:

برای انجام این کار با نسخه های قدیمی این خط رو اضافه کن:

SELECT ROW_NUMBER() OVER(ORDER BY tarikh) AS Row

SabaSabouhi
یک شنبه 26 بهمن 1393, 11:08 صبح
چقدر ستاره داری:بامزه:

برای انجام این کار با نسخه های قدیمی این خط رو اضافه کن:

SELECT ROW_NUMBER() OVER(ORDER BY tarikh) AS Row

سلام
اگه SQL 2005 داشتم، حتماً امتحان می‌کردم. اما گمان می‌کنم این فرمان تو SQL Server 2005 کار نکنه.

صبا صبوحی