![]() |
|
[سؤال] مستعجل...ترتيب الأرقام حسب ORDER BY ؟ - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4) +--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18) +---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28) +---- الموضوع : [سؤال] مستعجل...ترتيب الأرقام حسب ORDER BY ؟ (/showthread.php?tid=3318) |
مستعجل...ترتيب الأرقام حسب ORDER BY ؟ - abdouhai - 24-06-14 السلام عليكم إخواني عندي مشكلة عويصة لكنها سهلة عندكم لأنكم أفضل مني في البرمجة مشكورين. المشكل هو أنني عندما أتعامل مع ORDER BY بين الأرقام ألاحظ ما يلي أن مثلا الرقم 10258 يسبق الرقم 95623 في الترتيب. مثلا: 10258 95623 لكني أنا أريد أن يكون الترتيب هو: 95623 10258 إستعملت الكود التالي: SELECT * FROM TABLE ORDER BY NO RE: مستعجل...ترتيب الأرقام حسب ORDER BY ؟ - vbnet - 24-06-14 ..... استعمل اللاحقة DESC للترتيب التنازلي يعني من الكبير للصغير وASC للترتيب التصاعدي يعني من الصغير للكبير إنتبه لازم يكون نوع الحقل في قاعدة البيانات رقم وليس نص كود : SELECT * FROM TABLE ORDER BY NO DESC..... RE: مستعجل...ترتيب الأرقام حسب ORDER BY ؟ - abdouhai - 24-06-14 السلام عليكم شكرا أخي على الرد أنا لم أقصد هذا للزيادة في الشرح : مثلا لدينا 101258 52041 52015 52016 فيصبح الترتيب هكذا 101258 52015 52016 52041 لكن أنا أريده هكذا 52015 52016 52041 101258 أظن أنني شرحت السؤال شكرا لكم RE: مستعجل...ترتيب الأرقام حسب ORDER BY ؟ - vbnet - 24-06-14 ..... راجع ردي الأول من جديد الخطأ كان منك في الشرح، ولو قرأت سوالك راح تعرف أن طلبك كان الترتيب من الكبير للصغير وعلى هذا الأساس كان ردي (24-06-14, 02:32 PM)abdouhai كتب : لكني أنا أريد أن يكون الترتيب هو: ..... RE: مستعجل...ترتيب الأرقام حسب ORDER BY ؟ - abdouhai - 24-06-14 المثال و سامحني أتعبتك معي شكرا من بعد الله طبعا http://www.gulfup.com/?DlzsqP RE: مستعجل...ترتيب الأرقام حسب ORDER BY ؟ - vbnet - 24-06-14 ..... كما توقعت، فقد كانت جميع الحقول لديك نصية وهذا لا يصلح في الترتيب الرقمي على حقل نصي ثانيا ان تطلب الترتيب على الحقل no في حين أن الأرقام المذكورة موجودة في الحقل mle وهو المفروض يتم الترتيب عليه بناء على سؤالك المشكلة لديك كانت في نوع الحقل في قاعدة البيانات واسم الحقل في جملة الاستعلام يجب تعديل قاعدة البيانات وتغيير نوع الحقل mle إلى رقم كود : SELECT * FROM TABLE ORDER BY mle ..... |