الانتقال إلى المحتوى

حد سمع عن الدالة Lag


abdu1_far

Recommended Posts

السلام عليكم ورحمة الله وبركاته
أخواني الكرام ، انا محتاج مساعدتكم
حد سمع عن الدالة lag ، انا كنت سعت انها قويه جداً ، بس مش عارف ايه هي ، وكنت عايز حد يتكرم علي ويشرحهاللي
وجزاكم الله خيراً

رابط هذا التعليق
شارك

فعلا الدالة LAG دالة جميلة ومهمة ولكن احتياجاتها قليلة

وهي تصنف من ضمن الدوال التحليلية analytical تمكنك من استرجاع قيمة من اخر صف
ساشرح ذلك بمثال

قم بانشاء الجدول التالي وادخل فيه البيانات

create table lag_exp (
 n number,
 m number
);

insert into lag_exp 
 select rownum, mod(rownum * 19 , 13) 
from all_objects 
  where rownum < 21;



لاحظ القيم المسترجعة وقارنها باخر قيمة في الصف السابق

SQL> select n, m, lag(m,1) over (order by n) "Previous M" from lag_exp;

	N		 M Previous M
--------- --------- ----------
	1		 6
	2		12		  6
	3		 5		 12
	4		11		  5
	5		 4		 11
	6		10		  4
	7		 3		 10
	8		 9		  3
	9		 2		  9
   10		 8		  2
   11		 1		  8
   12		 7		  1
   13		 0		  7
   14		 6		  0
   15		12		  6
   16		 5		 12
   17		11		  5
   18		 4		 11
   19		10		  4
   20		 3		 10

20 rows selected.

رابط هذا التعليق
شارك

اولاً شكراً على الرد يااستاذ مودي
لكن حقيقة انا مفهمتش حضرتك قصدك أيه :huh:
ممكن شرح للمثال ، وايه فايدة الدالة ده كده بالبلدي
يعمي احنا عايزين نعمل بيها أيه ، وازاي وهكذا
معلش ... اتعب معايا شوية " والله في عون العبد مادام العبد في عون أخيه "

رابط هذا التعليق
شارك

  • بعد 15 سنة...

هذه الدالة تجيب القيمة السابقة للحقل المراد العمل عليه

بمعني

لو شغالين على حقل التاريخ

فهذه الدالة بتجيب القيمة والقيمة السابقة للحقل

مثلا يوم 2-1-2022

فهي بتجيب 1-1-2022

مثال

SELECT FILED1, FIELD2
LAG (FIELD2,1) OVER (ORDER BY FIELD2) AS fi,
FROM TABLE_NAME

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية