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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

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


3 رد (ردود) على هذا الموضوع

#1 العصفور

العصفور

    عضو

  • الأعضــاء
  • 25 مشاركة

تاريخ المشاركة 10 May 2008 - 10:11 PM

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

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

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

#2 weloooo

weloooo

    مشرف

  • فريق الإشراف
  • 249 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 May 2008 - 11:55 PM

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

بالتأكيد توجد هاتين الدالتين في 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:


أحمد يحيى


Oracle Apps Senior Technical Consultant


#3 العصفور

العصفور

    عضو

  • الأعضــاء
  • 25 مشاركة

تاريخ المشاركة 12 May 2008 - 09:24 PM

شكرا اخ احمد

ارجو شرح الكود الاول.....لان الكود في SQL - ACCESS سهل
select frist(ename) from emp


#4 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 13 May 2008 - 12:25 AM

Read that first to understand the purpose of FIRST and LAST function ........ Click Here