راهنمایی در مرود یک کوئری با توجه به عدد سمت چپ مقادیر

ساخت وبلاگ

سلام
یک جدول دارم که در اون مقادیر با توجه به یک شناسه عددی ذخیره شدند
در این ستون عدد سمت چپ نشان دهنده نوع محصول است مثلا
4 دستبند
9 گردنبند
6گوشواره
2 .....
3 .....
بعد از عدد سمت چپ سریال محصول هست که به ترتیب داده شده بدون توجه به عدد سمت چپ
حالا برای نشون دادن گوشواره خوب میگیم اونهایی رو نشون بده که سمت چپ شون 6 هست

اما حالا میخواهیم بگیم سرویس و نشون بده که شامله دستبند و گوشواره و گردنبند هست دراین حالت چون غیر از عدد سمت چپ بقیه ارقام از کم به زیاد هستند اگر کوئری داشته باشیم که بیاد از این ستون اعداد سمت چپی که 4 و 6 و 9 هستند و برداره بعد بدون درنظر گرفتن همین اعداد سمت چپ سورت کنه ما به جواب میرسیم یعنی سرویس و به ما نشون میده
مثلا یک سرویس ما این کد و داره 423256 که دستبنده 923257 که گرندبند هست و 623258 که گوشواره هست اگر اعدا سمت چپ جذف شود و سورت شود سرویس نمایش داده میشه ولی اگر نشه چون اعداد سمت چپ تاثیر در بزرگی و کوچکی اونها از نطر ریاضی دارند دیگه یک سرویس و با هم نمایش نمیده
من برای جدا گردن سمت چپ این و بلدم
SELECT LEFT(ID , 1) FROM tableName;
که خروجیش اون اعداد سمت چپ هست
و برای سورت کردن ستون بعد از حذف سمت چپی ها از این کوئری
SELECT SUBSTRING( code, 2 )
FROM tableName
ORDER BY field
استفاده میکنم که فیلد نام همون ستون هست

حالا راهنمایی میخوام
کوئری که بیاد اون سمت چپ هایی که 4 و 9 و 6 هست و بر اساس سمت راست شون(بدون درنظر گرفتن رقم سمت چپ) سورت کنه

کسی از دوستان میتونه کمک کنه؟؟؟

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 119 تاريخ : پنجشنبه 22 بهمن 1394 ساعت: 13:35