Category گرانترین محصول با query زیر بدست می آید:
Declareکلمه کلیدی است که برای تعریف متغیر استفاده میشود در Tsql که به آن Keyword می گوییم
keyword ها کلمات کلیدی هستند که در هر زبان Reserve شده هستند
برای تعریف متغیر مقداری بصورت زیر عمل می کنیم:
Declare @نام متغیر [SqlType]=> نوع متغیر
انواع متغیر های مهم به شرح زیر هستند:
SqlTypes={int ,double,float,Image,char,varchar,nvarchar,text,ntext,DateTime,money,...}
با استفاده از Set به متغیر خود مقدار میدهیم طبیعی است که گرانترین محصول که توسط تابع
Max()بدست می آید یه عدد است تمامی توابع Aggregate یک مقدار برمیگردانند بعبارت دیگر خروجی آنها Scalar است .
در مرحله بعد یک متغیر از نوع nvarchar تعریف کردیم که با Top 1 اولین سطر Select خود را به عنوان مقدار به متغیر CategoryName میدهیم با join کردن دو جدول Category , Products با PK
CategoryID در جدول Categories و کلید خارجی یا Forign Key یا FK در جدول Products که همان CategoryID است با شرط UnitPrice=@Max که در بالا بدست آمده و گرانترین محصول می باشد
و در نهایت از مقدار نهایی Select زده ایم
Aggregate Functions={Sum(),Max(),Min(),Count(),GetDate(),...}