تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل يمكن طرح السجل الحالي من السجل السابق
#1
Photo 
السلام عليكم
هل يمكن طرح السجل الحالي من السجل السابق
مثلا



السجل الحالي (السطر 10) = 328
السجل السابق (السطر 9) = 320
328-320=8
شكر مسبق

sql server 2008 r2
الرد }}}}
تم الشكر بواسطة:
#2
سلام


يمكنك استخدام الفنكشن function من نوع scalar-valued
غير اسم الجدول Table1 واسم الحقل Column1 في الكود
كود :
CREATE FUNCTION dbo.Function1()
RETURNS INT
AS
BEGIN

    DECLARE @t TABLE ([c] INT)
    INSERT INTO @t ([c])
    SELECT TOP 2 [Column1] FROM [Table1] ORDER BY [Column1] DESC

    DECLARE @v1 INT, @v2 INT
    SET @v1 = (SELECT TOP 1 [c] FROM @t ORDER BY [c] ASC)
    SET @v2 = (SELECT TOP 1 [c] FROM @t ORDER BY [c] DESC)

    RETURN @v2 - @v1

END

الكود مجرب


موفقين
متغيب
الرد }}}}
تم الشكر بواسطة: الكاتب , الكاتب


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل يمكن منع الاتصال من sql management studio باخر Incubus 0 18 أمس, 01:13 AM
آخر رد: Incubus
  [SQL] هل يمكن حماية قاعدة البيانات بكلمة مرور Mido-9 1 395 20-07-16, 07:30 PM
آخر رد: aliday03
  كيف يمكن الحصول على التاريخ بهذا الشكل mm-yy AEDC 4 1,161 08-04-15, 02:19 PM
آخر رد: عمر المستشار
  كيف يمكن الحصول على مجموع الساعات والدقائق من حقل ؟ a.amin 7 877 09-08-13, 01:10 AM
آخر رد: VB6DAO
  ادوات يمكن اضافتها ل SQL Server RaggiTech 0 545 15-10-12, 10:00 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم