المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: group functions
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات قواعد البيانات > Oracle قسم قواعد البيانات أوراكل > قسم لغة الاستفسارات SQL
reem2007
الرجاء كيف يمكنني حل التمارين التالية :

1- Create a query to display the total number of employees and, of that total, the number of
employees hired in 1995, 1996, 1997, and 1998. Create appropriate column headings.

من المفروض أن يظهر الحل بالشكل التالي ولكن ما هي التعليمة الصحيحة لذلك
total 1995 1996 1997 1998
20 1 2 2 3

2- Create a matrix query to display the job, the salary for that job based on department
number, and the total salary for that job, for departments 20, 50, 80, and 90, giving each
column an appropriate heading.
adel055
shades_smile.gif
كود
SELECT  COUNT(*) as "Number of employees"
FROM employees
WHERE hired in (1995, 1996, 1997, 1998)
GROUP BY hired;

SELECT  job,salary,Sum(salary ) as "total salary "
FROM employees
WHERE departments in (20, 50, 80,  90)
GROUP BY job;
reem2007
أخي الكريم ADEL055 شكراً لك على إعطاء فكرة عن الحل ولكن ليست هذه النتيجة التي أريدها فأنا أريد أن تظهر النتائج بسطر واحد فقط بحيث عمود اسمه TOTAL يكون فيه العدد الكلي للموظفين ثم عمود 1959 فيه عدد الموظفين الذين توظفوا بعام 1995 ثم عمود ثالث على نفس السطر فيه عدد الموظفين بعام 1996 وهكذا حتى عام 1998
والتمرين الثاني يجب أن تظهر النتائج بنفس الطريقة على سطر واحد
magedomran
الاخت العزيزة ريم اليكى الكود الاول
select count ( * ) total , sum(decode(to_char(hire_date,'yyyy'),1995,1,0)) "1995" ,
sum(decode(to_char(hire_date,'yyyy'),1996,1,0)) "1996" ,
sum(decode(to_char(hire_date,'yyyy'),1997,1,0)) "1997" ,
sum(decode(to_char(hire_date,'yyyy'),1998,1,0)) "1998" ;

ارجو الدعاء
magedomran
عذرا نسيت للسرعة
from employees
فى النهاية وسيمى كوما
reem2007
أخي الكريم magedomran شكراً لك وجزاك الله كل خير فلقد حصلت على المطلوب و سأحاول حل التمرين الثاني بنفس هذه الطريقة
magedomran
السلام عليكم ورحمة الله وبركاته
للامانة العلمية الكود دة وقف قدامى انا كمان واللى حلة المهندس سامح بكار جزاة الله كل خير
انستركتور فى نيو هوريزون وانا طالب عندة فى نيوهوريزون
ولسة مخلصناش الكورس الاول SQL
ربنا يوفقك ويوفقنا ويوفقه
reem2007
أخي الكريم ماجد
السلام عليكم ورحمة الله وبركاته
شكراً لك ولأستاذك سامح، وجزاكم الله كل خير ،
على أية حال أنا كنت مخطئة بالنسبة للتمرين الثاني فهو لن يظهر على سطر واحد وإنما ستكون النتائج على عدة أسطر.
الله يوفق الجميع
magedomran
الاخت الكريمة ريم بس بردوة اجابتك بنفس الطريقة على السؤال التانى صحيحة 100 % وذلك لانى اكتشفت ان كل التمارين الموجودة فى كتب الماتريل بتاعة اوراكل الاصلية الحل بتاعها موجود فى الكتاب الثانى والثالث
وهذا للعلم
reem2007
الأخ ماجد،
عذراً ولكني لم أجد تمارين محلولة لا بالكتاب الأول ولا بالثاني ولا بالثالث، واسم الكتب الذي ندرسها في المعهد هو Oracle Database 10g: SQL Fundamentals إصدار 1 و الاصدار الثاني
ما هو اسم الكتاب الذي فيه هذه التمارين المحلولة؟
magedomran
الكتب اللى انا اقصدها كتب اوراكل الاصلية
اصل انا باخد كورس فى مركز معتمد من اوراكل ايجيبت والكتب اللى انا اخذتها من المركز عن السيكول 3
وفى نهاية الكتاب الثانى حلول التمارين اللى تخص الاول والثانى وفى نهاية الكتاب الثالث الحلول اللى تخص الكتاب الثالث
سمره
إقتباس(magedomran @ Apr 19 2007, 05:11 PM) *
الكتب اللى انا اقصدها كتب اوراكل الاصلية
اصل انا باخد كورس فى مركز معتمد من اوراكل ايجيبت والكتب اللى انا اخذتها من المركز عن السيكول 3
وفى نهاية الكتاب الثانى حلول التمارين اللى تخص الاول والثانى وفى نهاية الكتاب الثالث الحلول اللى تخص الكتاب الثالث



لوسمحتي شنو اسم الكتب
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.