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

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

صورة
- - - - -

كيف يمكن عمل Sequence مع Order By


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

#1 t-hassaan

t-hassaan

    عضو نشط

  • الأعضــاء
  • 318 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 11 October 2009 - 11:30 AM

الاخوة الاعزاء
كيف يمكن عمل sequence مع order by ؟
انا اريد عمل select statement
تستخرج بيانات طبقا لترتيب معين order by ثم عمل serial لها , المشكلة اننى لا استطيع دمج ال sequence مع order by فى جملة واحدة , يعطى رسالة خطأ
sequence is not allowed here

#2 t-hassaan

t-hassaan

    عضو نشط

  • الأعضــاء
  • 318 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 12 October 2009 - 09:20 AM

مفيش رد ؟

#3 colla

colla

    عضو نشط

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

تاريخ المشاركة 12 October 2009 - 09:55 AM

السلام عليكم يا اخ حسن


ارجو ان يكون هذا الرابط يرد على سؤالك

http://www.araboug.o...showtopic=37255

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#4 colla

colla

    عضو نشط

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

تاريخ المشاركة 12 October 2009 - 09:57 AM

لو امكن انك تنظر إلى الجزء

Restrictions on Sequence Values

القيود على قيمة Sequence

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#5 Ahmed_oracle

Ahmed_oracle

    عضو نشط

  • الأعضــاء
  • 240 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 12 October 2009 - 09:59 AM

هل تريد اظهار مسلسل امام السجلات المستخرجة من امر الSELECT
1
2
3
4

او
ترتيب فقط للسجلات المستخرجة

يمكن تجربة ROWID

ORDER BY INVOICE_DATE , ROWID

سبحان الله ... والحمد لله 


#6 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

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

تاريخ المشاركة 12 October 2009 - 10:24 AM

السلام عليكم

يمكن تجربة ROWID


أعتقد أنك تقصد rownum وليس rowid

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#7 t-hassaan

t-hassaan

    عضو نشط

  • الأعضــاء
  • 318 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 12 October 2009 - 12:00 PM

لو اخذنا مثال على scott schema
select ename , empno from emp order by ename
تعطى الاسماء مرتبة ابجديا كالتالى
ENAME EMPNO
---------- ----------
ADAMS 7876
ALLEN 7499
BLAKE 7698
CLARK 7782
FORD 7902
JAMES 7900
JONES 7566
KING 7839
MARTIN 7654
MILLER 7934
SCOTT 7788

ENAME EMPNO
---------- ----------
SMITH 7369
TURNER 7844
WARD 7521

14 rows selected.
وانا اريد النتائج كما يلى


مسلسل ENAME EMPNO
------- ---------- ----------
1 ADAMS 7876
2 ALLEN 7499
3 BLAKE 7698
4 CLARK 7782
5 FORD 7902
6 JAMES 7900
7 JONES 7566
8 KING 7839
...

انا جربت rownum ولم تنفع

#8 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

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

تاريخ المشاركة 12 October 2009 - 01:47 PM

السلام عليكم

يمكنك استخدام مثل هذا
SELECT rownum,ename FROM ( SELECT ename FROM emp order by ename )


موفق

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#9 t-hassaan

t-hassaan

    عضو نشط

  • الأعضــاء
  • 318 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 12 October 2009 - 02:13 PM

شكرا جزيلا