ورود

View Full Version : سوال: مرتب کردن همزمان 3 فیلد



hasti_62
سه شنبه 15 تیر 1389, 12:23 عصر
سلام به همه دوستان
من تو برنامم می خوام داده هامو با تاریخ مرتب کنم اما تاریخم رو تو سه تا فیلد دارم یکی واسه روز ، یکی ماه و دیگری سال.حالا که می خوام مرتب(sort) کنم از order by که استفاده می کنم دچار مشکل میشم من خودم این کد رو گذاشتم :
"select * ,date_y, date_m, date_d as total from (table) order by desc"
که در این صورت روز و ماه رو مرتب می کنه اما سال رو نه!میشه راهنمائی کنید باید چه کار کرد هر چی جستجو می کنم نمیشه.
ممنون

mpmsoft
سه شنبه 15 تیر 1389, 12:26 عصر
FY FM FD به ترتیب فیلدهای سال ماه و روز هستند

select * from tblname order by FY + FM + FD

hasti_62
سه شنبه 15 تیر 1389, 13:06 عصر
FY FM FD به ترتیب فیلدهای سال ماه و روز هستند

select * from tblname order by FY + FM + FD


مرسی من ان کد شما رو هم گذاشتم اما روی سال عمل نمی کنه فقط روز و ماه رو sort می کنه.:عصبانی++:

mpmsoft
سه شنبه 15 تیر 1389, 14:23 عصر
به این شکل هم امتحان کن

select * from tblname order by (FY + '/' + FM + '/' + FD)