الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

group functions

مغلق
بدأه reem2007 في 22 مارس 2007 · 11 رد · 3,669 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الرجاء كيف يمكنني حل التمارين التالية :

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.

#2

(h)

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;
#3

أخي الكريم ADEL055 شكراً لك على إعطاء فكرة عن الحل ولكن ليست هذه النتيجة التي أريدها فأنا أريد أن تظهر النتائج بسطر واحد فقط بحيث عمود اسمه TOTAL يكون فيه العدد الكلي للموظفين ثم عمود 1959 فيه عدد الموظفين الذين توظفوا بعام 1995 ثم عمود ثالث على نفس السطر فيه عدد الموظفين بعام 1996 وهكذا حتى عام 1998

والتمرين الثاني يجب أن تظهر النتائج بنفس الطريقة على سطر واحد

#4

الاخت العزيزة ريم اليكى الكود الاول

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" ;

ارجو الدعاء

#5

عذرا نسيت للسرعة

from employees

فى النهاية وسيمى كوما

#6

أخي الكريم magedomran شكراً لك وجزاك الله كل خير فلقد حصلت على المطلوب و سأحاول حل التمرين الثاني بنفس هذه الطريقة

#7

السلام عليكم ورحمة الله وبركاته

للامانة العلمية الكود دة وقف قدامى انا كمان واللى حلة المهندس سامح بكار جزاة الله كل خير

انستركتور فى نيو هوريزون وانا طالب عندة فى نيوهوريزون

ولسة مخلصناش الكورس الاول SQL

ربنا يوفقك ويوفقنا ويوفقه

#8

أخي الكريم ماجد

السلام عليكم ورحمة الله وبركاته

شكراً لك ولأستاذك سامح، وجزاكم الله كل خير ،

على أية حال أنا كنت مخطئة بالنسبة للتمرين الثاني فهو لن يظهر على سطر واحد وإنما ستكون النتائج على عدة أسطر.

الله يوفق الجميع

#9

الاخت الكريمة ريم بس بردوة اجابتك بنفس الطريقة على السؤال التانى صحيحة 100 % وذلك لانى اكتشفت ان كل التمارين الموجودة فى كتب الماتريل بتاعة اوراكل الاصلية الحل بتاعها موجود فى الكتاب الثانى والثالث

وهذا للعلم

#10

الأخ ماجد،

عذراً ولكني لم أجد تمارين محلولة لا بالكتاب الأول ولا بالثاني ولا بالثالث، واسم الكتب الذي ندرسها في المعهد هو Oracle Database 10g: SQL Fundamentals إصدار 1 و الاصدار الثاني

ما هو اسم الكتاب الذي فيه هذه التمارين المحلولة؟

#11

الكتب اللى انا اقصدها كتب اوراكل الاصلية

اصل انا باخد كورس فى مركز معتمد من اوراكل ايجيبت والكتب اللى انا اخذتها من المركز عن السيكول 3

وفى نهاية الكتاب الثانى حلول التمارين اللى تخص الاول والثانى وفى نهاية الكتاب الثالث الحلول اللى تخص الكتاب الثالث

#12
magedomran كتب:
الكتب اللى انا اقصدها كتب اوراكل الاصلية

اصل انا باخد كورس فى مركز معتمد من اوراكل ايجيبت والكتب اللى انا اخذتها من المركز عن السيكول 3

وفى نهاية الكتاب الثانى حلول التمارين اللى تخص الاول والثانى وفى نهاية الكتاب الثالث الحلول اللى تخص الكتاب الثالث

لوسمحتي شنو اسم الكتب

هذا الموضوع مغلق.

مواضيع مشابهة