آموزش دات نت, بانک های اطلاعاتی

آموزش برنامه نویسی دات نت

آموزش دات نت, بانک های اطلاعاتی

آموزش برنامه نویسی دات نت

Order By & Top n

بکار بردن 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 asc

Select * From Products Order By ProductID Desc

Select * 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 رو هم از لینک سوم دانلود کنید .

http://www.microsoft.com/downloads/details.aspx?familyid=220549b5-0b07-4448-8848-dcc397514b41&displaylang=en

http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46a0-8da2-eebc53a68034&displaylang=en

http://www.microsoft.com/downloads/details.aspx?FamilyId=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en

برای اینکه دستورات 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 شده اند.

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد