الانتقال إلى المحتوى
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.

طلب بخصوص جملة Select

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

اولا بشكر هذا الصرح العلمى الذى تعلمت منه ومن كل اعضائه وادعو لهم بظهر الغيب أن يكون فى ميزان حسناتهم

انا مبتدأ بالاوراكل

عندى جدول بيانات

الفرع       النوع        الرصيد 

1         ثلاجات         2000

1        غسالة           1500

2        بوتجاز           800

2        تليفزيون         3000

3        غسالة            800

3       تليفزيون          3000

1      بوتجاز             3400

2       غسالة             3400

اريد عمل جملة select لتعرض كالاتى

الفرع       ثلاجات        غسالة      بوتجاز      تليفزيون

1           2000        1500    3400

2                           3400   800        3000

3                          800                    3000

طبعا عندى فروع كثيرة فحاولت الاختصار الغرض عرض رصيد كل فرع من الانواع

وشكرا لسعة صدركم

 

بتاريخ:

الغرض عرض رصيد كل فرع من الانواع

 

​تستطيع إستخدام عبارة الـ group by  حسب المطلوب الذي تريده ..هكذا يعني 

SELECT dept_no,type,account FROM table_name
     GROUP BY dept_no;

إن شاء الله يكون حضرتك هذا ما قصدته في السؤال

بتاريخ:

السلام عليكم

الحل:

SELECT   branch "الفرع",
         SUM (CASE TYPE
                 WHEN 'بوتجاز'
                    THEN balance
              END) "بوتجاز",
         SUM (CASE TYPE
                 WHEN 'غسالة'
                    THEN balance
              END) "غسالة",
         SUM (CASE TYPE
                 WHEN 'تلفزيون'
                    THEN balance
              END) "تلفزيون",
         SUM (CASE TYPE
                 WHEN 'ثلاجات'
                    THEN balance
              END) "ثلاجات"
    FROM xx_test
GROUP BY branch 

post-73694-0-93618000-1391612955_thumb.png

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

الغرض عرض رصيد كل فرع من الانواع

 

​تستطيع إستخدام عبارة الـ group by  حسب المطلوب الذي تريده ..هكذا يعني 

SELECT dept_no,type,account FROM table_name
     GROUP BY dept_no;

إن شاء الله يكون حضرتك هذا ما قصدته في السؤال

اولا اشكر حضرتك على الاهتمام

باستخدام هذه الجملة سيعرض الجملة ولكن ما اردته تفصيل الانواع بالرصيد

جزاك الله كل الخير

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

 

السلام عليكم

الحل:

SELECT   branch "الفرع",
         SUM (CASE TYPE
                 WHEN 'بوتجاز'
                    THEN balance
              END) "بوتجاز",
         SUM (CASE TYPE
                 WHEN 'غسالة'
                    THEN balance
              END) "غسالة",
         SUM (CASE TYPE
                 WHEN 'تلفزيون'
                    THEN balance
              END) "تلفزيون",
         SUM (CASE TYPE
                 WHEN 'ثلاجات'
                    THEN balance
              END) "ثلاجات"
    FROM xx_test
GROUP BY branch 

وعليكم السلام ورحمة الله وبركاته

بشكر حضرتك على الاهتمام

ارجو منك شرح هذه الجملة

SUM (CASE TYPE

                 WHEN 'بوتجاز'

                    THEN balance

وشكرا لسعة صدرك

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

وعليكم السلام ورحمة الله وبركاته

بشكرك أستاذ احمد

تمت بنجاح وبشكرك على التوضيح

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

السلام عليكم

ممكن لو سمحتم لى بطلب أخر لو تكرمتم

لو عندى درجات طلاب مثلا 

الاسم            درجات المواد        التقدير

محمد              95                  ممتاز

محمد              85                 جيد جدا

محمد             60                 جيد

لو اردت عمل جملة select لتعرض لى الاسم والدرجات ولكن التقدير يكون اعلى تقدير وهو ممتاز

بمعنى التقدير العام يكون ممتاز يكون هكذا

محمد          240            ممتاز

وشكرا لسعة صدركم

بتاريخ:

راجع الرابط التالي ..إن شاء الله تجد ما طلبت حضرتك

 

http://www.araboug.org/ib/index.php?showtopic=55269

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

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

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

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

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

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.