View Full Version : Sort دلخواه در Query
nasr
سه شنبه 11 اسفند 1383, 11:01 صبح
سلام
من یه کوری دارم که می خوام ترتیب اون را خودم مشخص کنم
یعنی می خوام که یه فیلد را سورت کنم بطوری که حرف اول اون ن باشه و بعدیش ک باشه و بعدش مهم نیست
ممنونم
اگه بشه چی میشه
Mohsen_4194
چهارشنبه 12 اسفند 1383, 00:24 صبح
اگه منظورتون رو درست فهمیده باشم شاید Query زیر کمکتون کنه.
SELECT Field1,case Substring(Field1,1,1)
when 'ک' then 1
when 'ن' then 2
else 3
end as FieldOrder
FROM
(SELECT 'نیمدا' Field1
UNION
SELECT 'کوبول'
UNION
SELECT 'اراکل'
UNION
SELECT 'دلفی'
UNION
SELECT 'سی')LIST
ORDER BY FieldOrder
nasr
چهارشنبه 12 اسفند 1383, 13:36 عصر
سلام
ضمن تشکر میشه یه کمی بیشتر توضیح بدید که من چگونه از این استفاده کنم
ممنون
Mohsen_4194
چهارشنبه 12 اسفند 1383, 22:22 عصر
فرض کنید اسم جدولتون Table1و اسم فیلدتون Field1 باشه.
SELECT Field1,case Substring(Field1,1,1)
when 'ک' then 1
when 'ن' then 2
else 3
end as FieldOrder
FROM Table1
ORDER BY FieldOrder
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.