بتاريخ: 11 يوليو 200421 سنة comment_9334 السلام عليكم وبعد ...هل انت جاهز لتحدي على مقولت أستاذي العظيم1 اريد ان اظهر الراتب مع رقم المديرية في GROUP BYالسؤال : SQL> select e.deptno , b.aafrom emp e ,(select MAX (AVG(SAL)"AA from emp group by deptno )"B where e.deptno =b.deptno ماهو شرط الرتب الصحيح يجب ان يظهر سطر واحد وعامودين 1LIN_ 2 COLUMNيعني الجواب أعلا متوسط راتب لكل الشركات الموجدوه ..؟ و رقم هذه الشركة تقديم بلاغ
بتاريخ: 12 يوليو 200421 سنة comment_9337 ماهو شرط الرتب الصحيح يجب ان يظهر سطر واحد وعامودين 1LIN_ 2 COLUMN بصراحه يا com01 شرحك غير واضح شوي بس اللي فهته من اخر سطر هو انك تريد متوسط الراتب لكل قسم select deptno , avg(sal) from emp group by deptno ======================= DEPTNO AVG(SAL) 10 2916.66666666667 20 2479.16666666667 30 1566.66666666667 80 3000 تقديم بلاغ
بتاريخ: 12 يوليو 200421 سنة comment_9339 السلام عليكم قد تكون هذه الاجابة المطلوبة ... SQL> select deptno , avg(sal) 2 from emp 3 group by deptno 4 having avg(sal) = ( select max(avg(sal)) from emp group by deptno ) 5 / DEPTNO AVG(SAL) ---------- ---------- 10 2916.66667 تقديم بلاغ
بتاريخ: 12 يوليو 200421 سنة كاتب الموضوع comment_9381 السلام عليكم ... شكرا لكل الذين جاوابوني على هذا السؤال بصراحة انا كنت صارلي يومين بفكر بهذا السؤال لذلك تفكيري كان مشتت ومالي قادر اعبر صح بصراحة جنني بس المطلوب كان عند صديقي Amgad هذا هو الجواب يلي اريدة اكبر متوسط راتب بين المديريات بصراحة موقع مره ضخم وجيد ولازم افيد واستفيد بس الظاهر أني راح استفيد أكثر لوووووول .... ابو صالح حقك علي حاكم خليها على ربك بلش الهوس على قولت جدتي تقديم بلاغ
بتاريخ: 12 يوليو 200421 سنة comment_9389 السلام عليكم ...خطأ في الاستعلام واجريت التعديل عليه وشغال ولله الحمد ... وهذا الاستعلام اتفضلوا select deptno , avg(sal) from emp ex group by deptno having avg(sal) = ( select max(avg(sal)) from emp group by deptno ) ; وبالتوفيق تقديم بلاغ
بتاريخ: 12 يوليو 200421 سنة comment_9395 صحيح كما قال الاخ العزيز ابوفيصل (Microsaudi) يوجد هناك خطأ يا أمجد ، فلا تستطيع عمل رقم كـ Alias للجدول ،، وطبعا ليس هناك اي جاجة لاستخدامه ايظا ،، تقديم بلاغ
بتاريخ: 12 يوليو 200421 سنة comment_9408 السلام عليكم ..الاخ ابو صالح .. أنا لم استخدم رقم 3 ك alias للجدولرقم 3 هو رقم مسلسل لترتيب الاوامر فقط وكان نتيجة لعمل نسخ مجموعة الاوامر من sql وهي عبارة عن 4 سطور.ولقد تعمدت وضع نتيجة تنفيذ امر الاستعلام حتى يكون القارئ مقتنع بصحة الامر المكتوب .. فكيف تكون الاوامر خطأ .. ؟؟ وشكرا تقديم بلاغ
بتاريخ: 12 يوليو 200421 سنة comment_9412 فعلا كلامك صحيح يأمجد رقم 3 هو ترتيب الاسطر في sql*plus ، بس الا تري ان تبدو كأنها ضمن جمله الاستعلام يعني ليست في سطر جديد ،، وهذا اللي جعلني اعتقدها انها alias ،،واما الان اتضحت المشكلة ، والامر طلع خطأ معي ومع الاخ Microsaudi اعتقد لاننا قمنا بنسخ الاستعلام ثم حذفنا فقط الارقام التي في اول السطور في الاستعلام من دون رقم 3 ،،، ولهذا ظهر هذا الخطأ ،،، تقديم بلاغ
بتاريخ: 12 يوليو 200421 سنة comment_9413 السلام عليكم الاخ / ابو صالح أشكرك على الايضاح .. واشكر مجهودك الكبير لصالح اعضاء المنتدى كما اشكر الاخ / ابو فيصل على مشاركاته المثمرة والبناءة وبالطبع كل الشكر لادارة هذا المنتدي العظيم بارك الله فيك يأخي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.