بتاريخ: 8 يوليو 201015 سنة comment_196265 يا جماعه انا عندي table علي الشكل--------------------------------------i have that table table name studentsstuden_name subject gradeAhmed arabic a Ahmed english b Mostafa arabic a Mostafa english c and i want to retrieve like------------------------------وعايز جمله تجيب الشكل--------------------------------student_name arabic_grade english_gradeahmed a b Mostafa a c i hope to finad that code تقديم بلاغ
بتاريخ: 8 يوليو 201015 سنة comment_196269 السلام عليكمتفضل هذا الحل وان شاءالله يؤدي الى غرضك:هذا الجدول: Create Table Students ( S_Name Varchar(20), S_Subject Varchar2(20), S_Grade Varchar2(20)); وجملة السيليكت: Select Distinct Trim(S_Name)||' '|| (Select S_Grade From Students B Where Upper(B.S_Name) Like Upper(A.S_Name) And Rownum = 1)||' '|| (Select S_Grade From Students C Where Upper(C.S_Name) Like Upper(A.S_Name) And Upper(C.S_Grade) Not Like Upper(A.S_Grade)) Student_Info From Students A Where Upper(A.S_Grade) = Upper('a'); ادخل نفس البيانات السابقة لكي تجرب الكود... وسيعمل معك ان شاءالله...بالتوفيق. تقديم بلاغ
بتاريخ: 11 يوليو 201015 سنة كاتب الموضوع comment_196420 الاخ الفاضل احمد حسن جزاك الله خيرا علي الرد ولكني جربت بالظبط اللي انت كتبته ولكنه للاسف لم يجلب اي بيانات تقديم بلاغ
بتاريخ: 12 يوليو 201015 سنة comment_196491 السلام عليكم شوف اخى الكريم الحل البسيط دة يمكن دة اللى انتة عايزة create table students ( student_name varchar2(100), subject varchar2(100), grade varchar2(100));وبعدين كام انسرتاية insert into students values ('ahmed','arabic','a'); insert into students values ('ahmed' ,'english','b');insert into students values ('mostafa','arabic','a'); insert into students values ('mostafa','english','c');وبعدين جرب جملة الاستعلام دىselect student_name ,decode(subject,'arabic','a','english','e') " arabic_grade english_grade" , grade from students/ تقديم بلاغ
بتاريخ: 13 يوليو 201015 سنة كاتب الموضوع comment_196535 للاسف اخي العزيز mohooo لم تاتي بالمطلوب ولكني بفضل الله وصلت للحل وهو select s.S_NAME ,( select st.s_grade from students st where st.s_name = s.s_name and lower(st.S_SUBJECT) like 'english') English ,( select st.s_grade from students st where st.s_name = s.s_name and lower(st.S_SUBJECT) like 'arabic') arabic from students s group by s_name تقديم بلاغ
بتاريخ: 13 يوليو 201015 سنة كاتب الموضوع comment_196536 للاسف اخي العزيز mohooo لم تاتي بالمطلوب ولكني بفضل الله وصلت للحل وهو select s.S_NAME ,( select st.s_grade from students st where st.s_name = s.s_name and lower(st.S_SUBJECT) like 'english') English ,( select st.s_grade from students st where st.s_name = s.s_name and lower(st.S_SUBJECT) like 'arabic') arabic from students s group by s_name تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.