View Full Version : به دست اوردن مجموع مقدارهای یک ستون تا یک رکورد خاص
niloo17
جمعه 05 آذر 1389, 10:57 صبح
سلام دوستان
من یک جدول دارم که در هر رکورد مقادیر با توجه به تاریخ ثبت می شن
حالا می خوام مجموع مقادیر یک سلول را تا یک تاریخ خاص به دست بیارم
ممنون می شم اگه راهنماییم کنید
Reza_Yarahmadi
جمعه 05 آذر 1389, 20:33 عصر
تاریخ رو با چه فرمتی ذخیره میکنید؟ نوع فیلد اون توی دیتابیس چیه؟
یک مثال میتونه بصورت زیر باشه
Select Sum(Field1) From TableName Where Date < @Date
niloo17
شنبه 06 آذر 1389, 07:54 صبح
سلام
من تاریخ را با فرمت رشته ای ذخیره کردم و جدول را بر اساس نام کاربری گروه بندی کردم
من از این روش استفاده کرده بودم ولی جواب نداد
Reza_Yarahmadi
شنبه 06 آذر 1389, 08:09 صبح
اگه تاريخ رو با فرمت ثابتي ذخيره كنيد درست ميشه. براي مثال 4 رقم براي سال ، 2 رقم براي ماه و 2 رقم براي روز.
مثال:
1389/09/06
اگر بصورت بالا تاريخ رو ذخيره كنيد دستوري كه توي پست قبل نوشتم بدون مشكل كار خواهد كرد.
aminicompeng
یک شنبه 07 آذر 1389, 11:05 صبح
سلام
من تاریخ را با فرمت رشته ای ذخیره کردم و جدول را بر اساس نام کاربری گروه بندی کردم
من از این روش استفاده کرده بودم ولی جواب نداد
با سلام؛:چشمک:
احتمالا به این خاطر است که تاریخ را بدون تک کوتیشن می نویسید. یک مثال عملی به شکل زیر است:
(البته در صورتی که از sp استفاده می کنید نیازی نیست)
SELECT SUM(Score) AS Avrg
FROM TERM
WHERE (DATE <= '1389/03/20')
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.