نور الشمس 2010 بتاريخ: 8 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2007 السلام عليكم و رحمة الله و بركاتهازاى اعمل استعلام يقوم بحساب مجموع اجمالى عدد معين من الحقول مرتبط بمفتاح اساسى واحدبمعنى انا مثلا عندى جدول الموظفين و جدول مفردات المرتب الموظف الواحد له مجموعة من المفردات فى جدول مفردات المرتبازاى اجمع المفردات الخاصة بكل موظف على حدىفى PL/SQL اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 9 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2007 أرجو ان تكتب بنية جدول مفردات المرتب ..... حتى أستطيع عمل كود يوفى لك طلبك. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
نور الشمس 2010 بتاريخ: 9 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2007 السلام عليكمجدول الموظف Employee يتكون منSSNNameو باقى بيانات الموظفو جدول الاستحقاقات للموظف DesEmpDesCode كود الاستحقاقSSN رقم الموظفDesValue قيمة الاستحقاقالمفتاح الرئيسى لجدول DesEmp هو ( DesCode , SSN )كود الاستحقاق رقم الموظف قيمة الاستحقاق 1 1111 50 2 1111 10 3 1111 60 1 2222 100 2 2222 500 2 3333 10انا عايز اجمع قيمة الاستحقاقات الخاصة لكل موظف على حدى و عدد الاستحقاقات لهو سؤال كمان انا عايز اعمل حقل يتسجل فيه وقت الحضور و وقت الانصراف اليومى للعاملين انا عرفت الحقل ده من نوع Date لكن نوع Date مش بيقبل غير تاريخ فقط و فى sql مش بيقبل ان اعرف متغير بنوع timeو عايز اطرح هذا الحقل من حقل بداية العمل لاحسب الوقت الذى تاخره العاملو شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
moro_555 بتاريخ: 10 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 10 فبراير 2007 السلام عليكم ورحمة الله على حد فهمي ان إجابة السؤال الاول هتكون كالتالي :select sum(des_value),count(des_code)from table_namegroup by des_code,ssnأما السؤال الثاني فسوف اعطيك جملة استعلام تستطيع من خلالها طرح ساعتين من حقلين بغض النظر عن اليوم الموجود في الحقلSELECT TO_DATE(TO_CHAR(TO_DATE('01-08-2006 10:20','DD-MM-YYYY HH24:MI'),'HH24:MI'),'HH24:MI') - TO_DATE(TO_CHAR(TO_DATE('01-08-2006 09:00','DD-MM-YYYY HH24:MI'),'HH24:MI'),'HH24:MI') ADD_DATE FROM DUAL -- هيرجع الفرق بينهم رقم جزء من اليوم لو ضربناه في 24 هيرجع عدد ساعات ولو ضربنا في 60 يرجع عدد الدقايق. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
نور الشمس 2010 بتاريخ: 10 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 فبراير 2007 شكرا moro_sssانا طبقت الكود ده و نفع مع Sql select sum(DESVALUE),ssn from DESEMP group by ssn ; عملته كده مع pl/sql اعطى خطا فى الكود على group by begin select sum(DESVALUE) into :TOTAL_SARLY from DESEMP group by ssn ; end; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
-=|mOOdY|=- بتاريخ: 10 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 10 فبراير 2007 جملة ال group by تقوم بارجاع اكثر من قيمةعليكي باستعمال كيرسر اذا كنتي بحاجة الى استرجاع كلالقيماو اضيفي جملة where لاعادة قيمة واحدة فقطتحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.