بکار بردن Order By برای Sort کردن و مرتب کردن اطلاعات که در Select کاربرد زیادی دارد.
نام ستونها Oder by
Select
* From Products Order By CategoryIDاطلاعات جدول Productsمرتب شده بر اساس CategoryIDیا گروه محصولات:
Image این دستور را از Link زیر Dl کنید:
http://img.majidonline.com/pic/94183/Table4.jpg
بکار بردن ASC ,Descبعد از Order Byکه مخفف کلمات AscendingوDescendingمیباشندباعث میشود اطلاعات Asc:صعودی یا Desc:نزولی مرتب شود
Select
* From Products Order By ProductID ascSelect
* From Products Order By ProductID DescSelect
* From Products Order By ProductName Asc,CategoryID Descبرای نوشتن و تمرین کردن این Query ها یا زبان T-SQLکه مخصوص RDBMS SQL-Server هست از SQL server Express Edition(لینک اول) و محیط Microsoft SQL Server Management Studio Expressاستفاده کنیدDatabase Sample Northwind و هم میتونید از لینک دوم Download کنیدو محیط Management Studio رو هم از لینک سوم دانلود کنید .
برای اینکه دستورات T-SQL را اجرا کنید ابتدا از لینک اول Windows Installer 3.1 را نصب کنید بعد Sqlserver-expressوبعد محیط management studio از لینک سوم و Datbase Northwind را Attach کنید و در پنجره New Query Editor دستورات را نوشته و Execute کنید
Top n:
بر روی دستور Select میتوانیم از Top n برای تعیین بالاترین n سطر استفاده کنیم بصورت زیر:
Select
top 10 UnitPrice,ProductName From Products Order by UnitPrice Descاین دستور باعث میشود ۱۰ محصول گرانقیمت شرکت Northwind را بدست آوریم.که براساس قیمت یا UnitPrice نزولی Sort شده اند.