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

مساعدة في: جملة إستعلام من جدولين وإيجاد القيم الأكبر(Varchar2)

Featured Replies

بتاريخ:

السلام عليكم


اتمنى أن يكون الجميع بخير



لدي سؤأل ....


لدي جدولين كل جدول فيه عمود وهذا العمود فيه مجموعة من الرموز تمثل أوراق لعب الشدة


أريد كويري


تختار أكبر ورقة لعب في الجدول الأول بشرط أن تكون أكبر من أكبر

ورقة

في الجدول الثاني


وشكراً لكم ,,

بتاريخ:

السلام عليكم
اعتقد
select max(col1)
from table1
where col1>
(select max(col2)
from table2)

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

السلام عليكم
اعتقد
select max(col1)
from table1
where col1>
(select max(col2)
from table2)


وعليكم السلام ورحمة الله وبركاته
أختي شكراً على الرد
لكن هذا الكود لن يصلح لإستخدام function خاص بالأرقام فقط وهو ال max >>>
هنا أنا أتكلم عن البيانات من نوع varchar2
وشكراً :)
بتاريخ:
  • كاتب الموضوع

يا ريت الأعضاء يتفاعلوا معنا أكثر ,,, ليس مشاهدات فقط

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

إليكم الحلول كالتالي :



الحل الأول بإستخدام Decode




Select CARDNO


From PLAYING_CARDS


Where DECODE (CARDNO,


'A' , 14,


'K' , 13,


'Q' , 12,


'J' , 11,


TO_NUMBER(CARDNO)


) > (Select Max(DECODE (CARDNO,


'A' , 14,


'K' , 13,


'Q' , 12,


'J' , 11,


TO_NUMBER(CARDNO)


)


)


From playing_cards_1)


;




الحل الثاني بإستخدام Case




SELECT cardno, CASE WHEN cardno = 'A' THEN 14


WHEN cardno = 'K' THEN 13


WHEN cardno = 'Q' THEN 12


WHEN cardno = 'J' THEN 11


WHEN cardno = '10' THEN 10


WHEN cardno = '9' THEN 9


WHEN cardno = '8' THEN 8


WHEN cardno = '7' THEN 7


WHEN cardno = '6' THEN 6


WHEN cardno = '5' THEN 5


WHEN cardno = '4' THEN 4


WHEN cardno = '3' THEN 3


WHEN cardno = '2' THEN 2



END AS "VALUES"


FROM playing_cards;



SELECT cardno, CASE WHEN cardno = 'A' THEN 14


WHEN cardno = 'K' THEN 13


WHEN cardno = 'Q' THEN 12


WHEN cardno = 'J' THEN 11


WHEN cardno = '10' THEN 10


WHEN cardno = '9' THEN 9


WHEN cardno = '8' THEN 8


WHEN cardno = '7' THEN 7


WHEN cardno = '6' THEN 6


WHEN cardno = '5' THEN 5


WHEN cardno = '4' THEN 4


WHEN cardno = '3' THEN 3


WHEN cardno = '2' THEN 2



END AS "VALUES"


FROM playing_cards_1;



Select CARDNO


From PLAYING_CARDS


Where CARDNO > (Select Max(CARDNO)


From playing_cards_1)




وشكراً للجميع

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

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

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

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

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

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.