awn78 بتاريخ: 22 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 22 أبريل 2007 الاخوان اعضاء هذا المنتدى الرائعالسلام عليكم ورحمة الله وبركاتهاردت حذف العمود region من الجدول dept فقمت بكتابة جملة sql التاليهalter table dept drop column regionوعند التنفيذ ظهر لي بانها خطأ والى الان مع جميع المحاولات لا اعرف لماذا هي خطأ مع العام بأن العمود region خالي من البيانات تماماايضا اردن ان اوجد ارقام واسماء الموظفين الذين ياخدون رواتب اكبر من المتوسط الحسابي لجميع الرواتب وترتيب الناتج تنازليا فقمت بعمل التاليselect empno,ename from emp where sal> all (select avg(sal) from emp desc sal(طبعا مع تسكير القوس في النهايةولكن برضو يطلع ليه انها خطأ ولكن مع جميع المحاولات ايضا لا ادري اين الخطأ ارجوا من الجميع مساعدتي وشكرا ............. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
-=|mOOdY|=- بتاريخ: 22 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 22 أبريل 2007 بالنسبة للسؤال الأول ارجو منك ذكر الرسالة التي تظهر لكالسؤال الثاني SQL> SELECT EMPNO,ENAME,SAL 2 FROM EMP 3 WHERE SAL > (SELECT AVG(SAL) FROM EMP) 4 ORDER BY SAL DESC 5 / EMPNO ENAME SAL --------- ---------- --------- 7839 KING 5000 7788 SCOTT 3000 7902 FORD 3000 7566 JONES 2975 7698 BLAKE 2850 7782 CLARK 2450 6 rows selected. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 22 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 22 أبريل 2007 بالنسبة للسؤالك الاول ... فجرب هذا الكود :- alter table dept drop column region cascade constraints; اما لسؤالك الثانى ...... فحل الاخ المودى صح اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
awn78 بتاريخ: 22 أبريل 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 22 أبريل 2007 شكرا لكم جميعا وجعلها الله في ميزان حسناتكمولكن لماذا لم تستخدمه all لان السءال يقوم اكبر من كل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 22 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 22 أبريل 2007 أخى العزيز awn78أذا كنت تقصد بأن نحول الكود الذى كتبه الأخ مودى اللى هذا الكود :- SELECT EMPNO,ENAME,SAL FROM EMP WHERE SAL > all (SELECT AVG(SAL) FROM EMP) ORDER BY SAL DESC / فأن الناتج سيكون هو هو كالكود السابق - للأخ مودى - و السبب فى ذلك اننا هنا نأتى بمتوسط المرتبات لكل صفوف جدول ال EMP وليس لبعض الصفوف دون غيرها .... وبذلك يكون المتوسط واحد فقط وليس عدة متوسطات ..... ومن ثم فعند عمل ال all فالوضع السابق فأنه لن يؤثر فى ناتج الكود بأى شكل من الاشكال .و أرجو ان أكون قد أوصلت الفكرة لك ....... مع تمنياتى لك بالتوفيق . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
awn78 بتاريخ: 23 أبريل 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 23 أبريل 2007 الاخ هانيالسلام عليكم ورحمة اله وبركاته في البدايه اشكرك على تواصلك معي وجزاك الله خيرا عن ذلكجربت الجمله التي قلت لي عليها ولكن ظهرت لي رساله الخطأ التاليهMissing Keword وكانت النجمه تحت كلمة column ارجو الافاده ولك جزيل الشكر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 23 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 23 أبريل 2007 ياريت تقوم بالخطوات دى و تجيب الناتج بال copy و ال past وهذه هى الخطوة الاولى :- desc dept و الخطوة التانية و هو كتابة الكود اللى كنت قولتلك عليه بس اعمل اللى هيطلعلك كله كوبى و بيست و حطه هناو شكراً ..... منتظر ردك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
awn78 بتاريخ: 23 أبريل 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 23 أبريل 2007 اشكرك اخ هاني على تواصلك معي وهذا الي طلع معي بالظبط SQL> desc dept; Name Null? Type ------------------------------- -------- ---- DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14 LOC VARCHAR2(13 REGION VARCHAR2(10SQL> select * from dept; DEPTNO DNAME LOC REGION--------- -------------- ------------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 programming riyadh 60 ordering JEDDAH 70 personal riyadh7 rows selected.SQL> alter table dept drop column REGION cascade consalter table dept drop column REGION cascade constrain *ERROR at line 1:ORA-00905: missing keyword اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
awn78 بتاريخ: 23 أبريل 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 23 أبريل 2007 طبعا كتبت الكود كامل ولكن لم تظهر بسبب الكوبي بيستcascade constrints اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
awn78 بتاريخ: 23 أبريل 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 23 أبريل 2007 cascade constraintsوكانت النجمه تحت كلمة columnوشكرا............. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.