بتاريخ: 8 فبراير 200719 سنة comment_91153 السلام عليكم و رحمة الله و بركاتهازاى اعمل استعلام يقوم بحساب مجموع اجمالى عدد معين من الحقول مرتبط بمفتاح اساسى واحدبمعنى انا مثلا عندى جدول الموظفين و جدول مفردات المرتب الموظف الواحد له مجموعة من المفردات فى جدول مفردات المرتبازاى اجمع المفردات الخاصة بكل موظف على حدىفى PL/SQL تقديم بلاغ
بتاريخ: 9 فبراير 200719 سنة comment_91206 أرجو ان تكتب بنية جدول مفردات المرتب ..... حتى أستطيع عمل كود يوفى لك طلبك. تقديم بلاغ
بتاريخ: 9 فبراير 200719 سنة كاتب الموضوع comment_91231 السلام عليكمجدول الموظف 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و عايز اطرح هذا الحقل من حقل بداية العمل لاحسب الوقت الذى تاخره العاملو شكرا تقديم بلاغ
بتاريخ: 10 فبراير 200719 سنة comment_91289 السلام عليكم ورحمة الله على حد فهمي ان إجابة السؤال الاول هتكون كالتالي :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 يرجع عدد الدقايق. تقديم بلاغ
بتاريخ: 10 فبراير 200719 سنة كاتب الموضوع comment_91380 شكرا 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; تقديم بلاغ
بتاريخ: 10 فبراير 200719 سنة comment_91383 جملة ال group by تقوم بارجاع اكثر من قيمةعليكي باستعمال كيرسر اذا كنتي بحاجة الى استرجاع كلالقيماو اضيفي جملة where لاعادة قيمة واحدة فقطتحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.