having子句
下面先給出having子句的語法:
select column1, sum(column2)
from "list-of-tables"
group by "column-list"
having "condition";
這個having子句允許你為每一個組指定條件,換句話說,可以根據你指定的條件來選擇行。如果你想使用having子句的話,它應該處再group by子句之后。
下面將以一個例子來解釋having子句。假設我們的employee表中包含雇員的name、departmen、salary和age。如果你想為每個部門中每個雇員選擇平均工資的話,你可以使用下面的sql語句:
select dept, avg(salary)
from employee
group by dept;
當然,如果你還想只計算和顯示salary大于20000的平均工資的話,你還可以加上having子句:
select dept, avg(salary)
from employee
group by dept
having avg(salary) > 20000;
新聞熱點
疑難解答