PDA

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