آموزش SQL server - دستور GROUP BY
حالا ما بسوی فانکشن های جمع بندی میریم . یادتون هست که از فانکشن SUM برای محاسبه کل فروش استفاده کردیم ؟ حالا اگر بخواهیم کل فروش فروشگاه های هر شهر را بدست آوریم چه باید بکنیم ؟ اینجا 2 چیز لازم است. اول باید نام فروشگاه ها را مانند کل فروش جمع ببندیم و سپس باید مطمئن شویم که تمام فروش ها طبق نام فروشگاه ها باید دسته بندی شود .
SELECT "column_name1", SUM("column_name2") FROM "table_name" GROUP BY "column_name1"
مثال: جدول زیر را در نظر بگیرید .
Table Store_Information
store_name
Sales
Date
Los Angeles
$1500
Jan-05-1999
San Diego
$250
Jan-07-1999
Los Angeles
$300
Jan-08-1999
Boston
$700
Jan-08-1999
SELECT store_name, SUM(Sales) FROM Store_Information GROUP BY store_name
نتیجه
store_name
SUM(Sales)
Los Angeles
$1800
San Diego
$250
Boston
$700
کلمه کلیدی Group By وقتی استفاده میشود که ما در حال انتخاب چند ستون هستیم و حداقل یک عملگر محاسباتی در عبارت select داریم . در این زمان ما باید تمام ستونهای دیگر را گروه کنیم.
+ نوشته شده در چهارشنبه نهم تیر ۱۳۸۹ ساعت 2:36 توسط بهنام
|