PDA

View Full Version : سوال: کوئری جستجو در sql



amin mohamadi
پنج شنبه 22 دی 1390, 13:54 عصر
سلام
یک برنامه نوشتم که با sql کار میکنه
یکی از فیلد های جدول از نوع nvarchar هست که توی اون اسم ماه ها رو ذخیره میکنم
مثلا فروردین اردیبهشت و ....
فیلد دیگر سال مثلا 1390 یا 1391
میخواهم دستور جستجویی بنویسم که اطلاعاتم را به ترتیب سال و ماه مرتب کنه
یعنی ابتدا فروردین 1390 بعد اردیبهشت 1390 و..... فروردین 1391 بعد .....

amin mohamadi
پنج شنبه 22 دی 1390, 14:01 عصر
لطفا یکی کمک کنه
فکر نکنم چیز خیلی سختی باشه

amin mohamadi
پنج شنبه 22 دی 1390, 16:28 عصر
یعنی نمیشه یک ستون رو بر اساس کلمات دلخواه مرتب کرد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟

gilas1368
پنج شنبه 22 دی 1390, 17:37 عصر
فکر نمی کنم اینطوری باشه
من که ندیدم

meysamrt
پنج شنبه 22 دی 1390, 17:43 عصر
select *,
case mah
when N'فروردین' then 1
when N'اردیبهشت' then 2
when N'خرداد' then 3
when N'تیر' then 4
when N'مرداد' then 5
when N'شهریور' then 6
when N'مهر' then 7
when N'آبان' then 8
when N'آذر' then 9
when N'دی' then 10
when N'بهمن' then 11
when N'اسفند' then 12
end as fld
from tbl
order by sal,fld