 |
|
ต้องเขียน Query ของ MS SQL ให้เรียงค่าน้อยไปมากยังไง |
|
 |
|
|
 |
 |
|
1. ต้องเขียน Query ของ MS SQL เรียงค่าน้อยไปมาก ต้องใช้คำสั่งไหน ยังไงค่ะ
2. ต้องการตัดค่าตัวท้ายออกมา เช่น 18122555-5002-9901160-2 => 2
(ลองใช้คำสั่ง CHARINDEX แต่ string ที่แสดงความยาวไม่แน่นอนค่ะเป็นค่ามาจากระบบ)
select right(right(column_name,7),len(right(column_name,7)) - charindex('-',right(column_name,7))) as a from table_name order by convert(int,right(right(column_name,7),len(right(column_name,7)) - charindex('-',right(column_name,7)))) asc
|
 |
 |
 |
 |
Date :
2013-10-03 16:01:18 |
By :
thep |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|