الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيفية تنفيذ هذا الكود

Featured Replies

بتاريخ:

يا جماعه انا عندي table علي الشكل----------------------------
----------i have that table
table name students
studen_name subject grade
Ahmed arabic a
Ahmed english b
Mostafa arabic a
Mostafa english c
and i want to retrieve like------------------------------
وعايز جمله تجيب الشكل--------------------------------
student_name arabic_grade english_grade
ahmed a b
Mostafa a c
i hope to finad that code

بتاريخ:

السلام عليكم
تفضل هذا الحل وان شاءالله يؤدي الى غرضك:

هذا الجدول:

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');



ادخل نفس البيانات السابقة لكي تجرب الكود... وسيعمل معك ان شاءالله...

بالتوفيق.

بتاريخ:

بارك الله فيك

بتاريخ:
  • كاتب الموضوع

الاخ الفاضل احمد حسن جزاك الله خيرا علي الرد ولكني جربت بالظبط اللي انت كتبته ولكنه للاسف لم يجلب اي بيانات

بتاريخ:

السلام عليكم شوف اخى الكريم الحل البسيط دة يمكن دة اللى انتة عايزة

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
/

بتاريخ:
  • كاتب الموضوع

للاسف اخي العزيز 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
بتاريخ:
  • كاتب الموضوع

للاسف اخي العزيز 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

wsu11054.gif

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.