بتاريخ: 4 يوليو 201213 سنة comment_226034 السلام عليكم اتمنى أن يكون الجميع بخير لدي سؤأل .... لدي جدولين كل جدول فيه عمود وهذا العمود فيه مجموعة من الرموز تمثل أوراق لعب الشدة أريد كويري تختار أكبر ورقة لعب في الجدول الأول بشرط أن تكون أكبر من أكبر ورقة في الجدول الثاني وشكراً لكم ,, تقديم بلاغ
بتاريخ: 4 يوليو 201213 سنة comment_226036 السلام عليكماعتقد select max(col1)from table1where col1>(select max(col2)from table2) تقديم بلاغ
بتاريخ: 5 يوليو 201213 سنة كاتب الموضوع comment_226053 السلام عليكماعتقد select max(col1)from table1where col1>(select max(col2)from table2) وعليكم السلام ورحمة الله وبركاتهأختي شكراً على الرد لكن هذا الكود لن يصلح لإستخدام function خاص بالأرقام فقط وهو ال max >>>هنا أنا أتكلم عن البيانات من نوع varchar2وشكراً تقديم بلاغ
بتاريخ: 5 يوليو 201213 سنة كاتب الموضوع comment_226054 يا ريت الأعضاء يتفاعلوا معنا أكثر ,,, ليس مشاهدات فقط تقديم بلاغ
بتاريخ: 5 يوليو 201213 سنة كاتب الموضوع comment_226055 إليكم الحلول كالتالي : الحل الأول بإستخدام 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) وشكراً للجميع تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.