بتاريخ: 9 ديسمبر 201411 سنة comment_257333 بسم الله الرحمن الرحيم اخواني الاعزاء انا كاتب الكود التالي في التقرير SELECT ALL SAMP.QUNTITY, ITEMS.ITEMS_NAME, DOCTORS.DOC_NAME FROM SAMP, DOCTORS, ITEMS WHERE ((SAMP.DOC_NO = DOCTORS.DOC_NO) AND (SAMP.ITEM_NO = ITEMS.ITEMS_NO)) ويقوم بعرض التقرير بالشكل المرفق التالي ولكن هناك مشكله وهي ان الدكتوره احلام الحمادي اعطاها المندوب من نفس الصنف مرتين في يومين مختلفين فضهرت بالشكل المبين امامها الرقم 5 وتحته الرقم 3 ومكان فراغ تحت اسم الطبيبه فكيف اسوي انه يطلع اسم الطبيب مره واحده وامامه اجمالي ما اعطي له خلال الفتره المحدده مثل الرقم 8 بحيث انه لا يكرر اسماء الاطباء ويعطي اسم الطبيب مره واحده واجمالي ما اعطي له امام اسمه وشكرا تقديم بلاغ
بتاريخ: 9 ديسمبر 201411 سنة comment_257334 السلام عليكم استخدم الــ GROUP BY في الاستعلام تحياتي تقديم بلاغ
بتاريخ: 10 ديسمبر 201411 سنة كاتب الموضوع comment_257357 شكرا اخي انس انا عدلت الكود للشكل التالي SELECT ALL SAMP.QUNTITY, ITEMS.ITEMS_NAME, DOCTORS.DOC_NAME, count(samp.item_no) as Count_samb FROM SAMP, DOCTORS, ITEMS WHERE ((SAMP.DOC_NO = DOCTORS.DOC_NO) AND (SAMP.ITEM_NO = ITEMS.ITEMS_NO)) and samp.man_no = :m1 and samp.datee between :d1 and :d2 GROUP BY SAMP.QUNTITY, ITEMS.ITEMS_NAME, DOCTORS.DOC_NAME لكن مافي اي تغيير على شكل التقرير ما عرفت من اين المشكله فلو تراجعه معي تكون مشكور تقديم بلاغ
بتاريخ: 10 ديسمبر 201411 سنة comment_257374 السلام عليكم اخي ضع SUM كي يقوم بتجميع الاعداد تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.