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

سؤال عن دالة Last و First


العصفور

Recommended Posts

السلام عليكم ياشباب

من المعروف ان هناك دالة LAST ودالة FRIST موجودة في SQL حق اكسس وSQLSERVER وهي ترجع اخر سجل او اول سجل

اخواني
هل في دالة في SQL الاوراكل تقوم بنفس العمل ؟

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

وعليكم السلام.

بالتأكيد توجد هاتين الدالتين في SQL للأوراكل. وهذا مثال بسيط للتوضيح:

SELECT 
MIN(employee_id) KEEP (DENSE_RANK FIRST ORDER BY employee_id) "First emp",
MAX(employee_id) KEEP (DENSE_RANK LAST ORDER BY employee_id) "Last emp"
FROM employees;



وهذا مثال آخر للحصول على أعلى وأقل راتب داخل كل قسم:

SELECT department_id,
MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY commission_pct) "Lowest sal",
MAX(salary) KEEP (DENSE_RANK LAST ORDER BY commission_pct) "Highest sal"
FROM employees GROUP BY department_id;



مع العلم هناك طرق أسهل للحصول على نفس المعلومات.........


Don't worry Oracle is better.

:rolleyes:

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

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

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

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

×   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.

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

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

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