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

مشكلة في استعلام Group By


MMS

Recommended Posts

Select         EMPLOYEENAME,job, SUM(AMOUNT), sum( DISCOUNT)  from TRNS_SALES GROUP BY joB ,EMPLOYEENAME



الاستعلام هذا يعمل بشكل صحيح
لكن اريد ان اضيف على الا ستعلام السابق شرط ان يكون بين تارخين TRNSDATE
بس المشكله انني الا اقدر اضيف شرط حقل TRNSDATE تظهر رسالة خطاء
كيف يمكن ان اضيف
-----------------------------------------
يعني بهذه الطريقة
بس هذا الاستعلام غير صحيح

Select  EMPLOYEENAME,job, SUM(AMOUNT), sum( DISCOUNT)  from TRNS_SALES GROUP BY joB ,EMPLOYEENAME where BETWEEN TRNSDATE ('10/06/2008' and '10/06/2008')

رابط هذا التعليق
شارك

مفروض كودك يتكتب بالطريقة دى :-

SELECT   employeename, job, SUM (amount), SUM (discount)
   FROM trns_sales WHERE trnsdate BETWEEN '10-jun-2003' AND '10-jun-2008'
GROUP BY job, employeename;



و ده مثال مشابه له فى اسكيمة ال HR

SELECT   first_name || ' ' || last_name, job_id, SUM (salary),
        SUM (employee_id)
   FROM employees WHERE hire_date BETWEEN '17-JUN-87' AND '17-JUN-95'
GROUP BY first_name || ' ' || last_name, job_id ;



و بالتوفيق

رابط هذا التعليق
شارك

  • بعد 1 شهر...

أحنا بنستخدم ال having لما نشرط على أداة من أدوات ال group functions

بمعنى أننا لما نقسم مجموع مرتبات الموظفيين على حسب أرقام الاقسام الرئيسية بشرط ان المجموع يقل عن 25000 فده يتعمل ب having مش ب where لأننا هنا بنشرط على أداة ال sum و دى اداة من ادوات ال group functions

و ده مثال للتوضيح :-

SELECT   SUM (salary), department_id
   FROM employees GROUP BY department_id
 HAVING SUM (salary) < 25000;



أتمنى تكون الفكرة أكثر وضوحاً دلوقتى ..... و بالتوفيق .

رابط هذا التعليق
شارك

توضيح أكثر لاسكينة الhr


الكود اللى انا كتبته متوافق مع أسكيمة ال HR

أم أنك لديك قصد أخر ؟
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية