یکی دیگر از چیزهایی که ممکنه در استخراج اطلاعات نیاز داشته باشیم گزیدن اطلاعات بر اساس یک مقیاس است . بطور مثال ممکنه بخواهیم فروشگاه هایی که بیش از ۱۵۰۰ دلار فروش دارند را استخراج کنیم . بجای استفاده از where ما باید از HAVING استفاده کنیم که برای فانکشن های جمعی استفاده میشه . Having معمولا در انتهای جمله query شما استفاده میشود . جمله ای که having دارد میتواند group by هم داشته باشد .
SELECT “column_name1″, SUM(“column_name2″)
FROM “table_name”
GROUP BY “column_name1″
HAVING (arithematic function condition)
مثال: جدول زیر را در نظر بگیرید .
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 HAVING SUM(sales) > 1500
نتیجه
|
store_name |
SUM(Sales) |
|
Los Angeles |
$1800 |
دیدگاه خود را بیان کنید.
باید وارد سایت شده باشید برای دیدگاه دادن