بتاريخ: 2 أغسطس 200916 سنة comment_165308 انا متابع لهذا المنتدى الرائع والذي استفدت منه كثير بس عندي سوال وان شاء الله ما تقصرواعندي في فورم لست ايتم فيها قيم وتحتفظ في الداتا بيز القيم (1 =2 -3 مثلا÷)اريد عندمى اطبع تقرير يرجعه لي قيمة هذ الرقم مثلا 1 = ذكر وشكرا الى التقرير تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165481 الحل بسيط وهو كالتالي نفرض انه يوجد لدينا جدول اسمه a ويحتوي على هذه العناصرname,age,sexيتم تخزين البيانات في هذا الجدول كالتالي name نصage رقم وهو عمر الشخص sex رقم وهو رمز الجنس ونفرض ان Male يأخذ رقم 1 و Female يأخذ رقم 2 عند بناء التقرير نقوم بإستدعاء البيانات من الجدول كالتالي select name age,decode(sex,1,'Male',2,'Female') from a في هذه الحالة يقوم بإستبدال الارقام المحددة بما يقابلها علماً بأن الـ decode تعمل كالتالياول عنصر في الدي كود هو الحقل المراد تعديل نتائجه ثاني عنصر هو القيمة الاولى يعني اذا وجد هذه القيمة سيقوم بإعادة القيمة التي تليها مباشرة وهكذا تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة كاتب الموضوع comment_165520 مشكور يا اخي وجزاك الله خيرا وبارك الله فيك وزاد الله في علمك تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165528 او باستخدام case كالتالي : select emp_id ,(case gender when 1 then 'ذكر ' when 2 then ' انثى ' else end) from employees تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.