sql 中 having 的用法?
“having”是“group by”之后進行統計的篩選,一般“having”會和“group by”一起使用,使用時要先“group by”進行分組,然后再進行“having”統計篩選,例如判斷聚合函數的值是否大于某一個值。
SQL實例
一、顯示每個地區的總人口數和總面積.
SELECT?region,?SUM(population),?SUM(area)?FROM?bbc?GROUP?BY?region
先以region把返回記錄分成多個組,這就是GROUP BY的字面含義。分完組后,然后用聚合函數對每組中
的不同字段(一或多條記錄)作運算。
二、 顯示每個地區的總人口數和總面積.僅顯示那些面積超過1000000的地區。
SELECT?region,?SUM(population),?SUM(area) FROM?bbc GROUP?BY?region HAVING?SUM(area)>1000000
在這里,我們不能用where來篩選超過1000000的地區,因為表中不存在這樣一條記錄。
相反,having子句可以讓我們篩選成組后的各組數據
mysql判斷某個字段的長度:
select?home_page?from?aaa表?where?char_length(trim(home_page))1;
推薦教程:《MySQL教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END