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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

اريد ان استعرض اعمدة معينة من جدول واحد


4 رد (ردود) على هذا الموضوع

#1 Khalid_Canada

Khalid_Canada

    عضو

  • الأعضــاء
  • 4 مشاركة

تاريخ المشاركة 09 February 2006 - 02:33 AM

السلام عليكم

عندي مشكلة بسيطه وماني قادر احلها.

اريد ان استعرض اعمدة معينة من جدول واحد. واريد في نفس النتيجه عمود اضافي غير موجود في قواعد البيانات.

على سبيل المثال:

جدول الطلاب يحتوي على التالي (اسم الطالب , الرقم , العمر , الجنسية , الدرجة)

المطلوب:
من جدول الطلاب استعرض اسم الطالب ورقمه والدرجه للطلاب الناجحين ( الدرجة اكبر من 50) واضف عمود يوضح ان الطالب ناجح.

النتيجة تكون كالتالي:

اسم الطالب | الرقم | الدرجة | الحالة


لاحظ ان عمود الحالة غير موجود ف قاعدة البيانات وجميع بياناته كلمة ناجح.


ارجو المساعده مع فائق احترامي
من كان في حاجة أخيه فإن الله في حاجته ، ومن فرج عن مسلم كربة فرج الله عنه بها كربة من كرب يوم القيامة ، ومن ستر مسلما ستره الله يوم القيامة

#2 m_almarei

m_almarei

    عضو نشط

  • الأعضــاء
  • 461 مشاركة

تاريخ المشاركة 09 February 2006 - 11:59 AM

اليك الجملة التالية في حال كنت ترغب عملها بال sql editor

select std_no,std_name,std_marks , 'ناجح' "النتيجة" from student where std_marks>=50;

قال تعالى: (وفوق كل ذي علم عليم)

قال تعالى: (وقل رب زدني علما)

--------------------------------------------------------------------------------------------
m_almarei@hotmail.com

#3 عبود

عبود

    مشترك

  • الأعضــاء
  • 69 مشاركة

تاريخ المشاركة 09 February 2006 - 01:15 PM

عزيزي هذه الجملة ممكن كتابتها في SQL*Plus Worksheet و في SQL Plus

select student_no, student_name, student_mark|| 'successful ' as caes
from students
where student_mark >50

#4 m_almarei

m_almarei

    عضو نشط

  • الأعضــاء
  • 461 مشاركة

تاريخ المشاركة 09 February 2006 - 05:06 PM

عزيزي هذه الجملة ممكن كتابتها في SQL*Plus Worksheet و في SQL Plus 

select student_no, student_name, student_mark|| 'successful ' as caes
from students
where student_mark >50 

أخي الكريم هذه الطريقة ستعمل على جعل الناتج كالتالي

     case             name          no                                             
    1011          محمد        90successful     

أما الطريقة الاولى فسيكون النتاتج

std_marks          std_name       std_no              النتيجة
    1011          محمد                       90                         ناجح     

أي أن النتيجة تظهر في عمود منفصل
قال تعالى: (وفوق كل ذي علم عليم)

قال تعالى: (وقل رب زدني علما)

--------------------------------------------------------------------------------------------
m_almarei@hotmail.com

#5 m_almarei

m_almarei

    عضو نشط

  • الأعضــاء
  • 461 مشاركة

تاريخ المشاركة 09 February 2006 - 05:10 PM

الطريقة الاولى
-----------------------------------------------------
الرقم الاسم العلامة
1011 محمد 90ناجح
----------------------------------------------------

الطريقة الثانية
-----------------------------------------------------
الرقم الاسم العلامة النتيجة
1011 محمد 90 ناجح
----------------------------------------------------
قال تعالى: (وفوق كل ذي علم عليم)

قال تعالى: (وقل رب زدني علما)

--------------------------------------------------------------------------------------------
m_almarei@hotmail.com