PDA

View Full Version : سوال: سورت کردن اعداد در فیلدهای رشته ای



shaghaghi
سه شنبه 18 تیر 1387, 10:19 صبح
سلام
چنانچه فیلدی از نوع رشته ای (varchar یا غیره) داشته باشیم که محتویات آن هم شامل عدد و هم متن باشد سورت آن به صورت زیر خواهد بود:
------
1
10
2
3
30
4
5
گروه الف
----
تنها راه حلی که به ذهنم رسید این بود با کمک تابع InNumeric دو select مجزا از اعداد و حروف بزنم و هر دو Select را با Union جمع کنم اما از آنجائیکه باز هم مجبورم از Order By در انتهای دستوراتم استفاده کنم، باز هم دستور sql اجرا نشد.
با تشکر

amin_alexi
سه شنبه 18 تیر 1387, 12:20 عصر
سلام
خوب از اون کاری که کردی و Union گذاشتی یه View درست کن و برای View که درست شده Order By بزار !

shaghaghi
سه شنبه 18 تیر 1387, 14:13 عصر
سلام
خوب از اون کاری که کردی و Union گذاشتی یه View درست کن و برای View که درست شده Order By بزار !
از راهنمایی شما ممنونم
علت اینکه سراغ این روش نرفتم اینه که همیشه عادت دارم تا زمانیکه یک Select برایم کاربرد عمومی نداشته باشه (مثلا صرفا برای یک کمبوباکس خاص استفاده کنم) بانکم رو شلوغ نکنم
اینجا هم به دنبال یک راه حل یک ضرب بودم!

shaghaghi
سه شنبه 18 تیر 1387, 15:21 عصر
سلام
خوب از اون کاری که کردی و Union گذاشتی یه View درست کن و برای View که درست شده Order By بزار !
روش پیشنهادی شما تاثیری نداشت، چون باز هم در نهایت برمی گردیم سر خانه اولمان!
یعنی دستور Order By ترتیب سورت را به هم می زند! چه view باشد چه غیر view!