求和:Oracle中字段的精彩统计之旅(oracle字段求和)
Oracle数据库是企业重要的存储载体,合理的使用会给一些非常实用的统计带来便捷性,比如求和工作。我们可以在不同的表中,从单列中求和可以使用SUM()函数实现。
以下将给复数个例子,来来理解Oracle中怎样简单实用的求和字段:
(1)我们可以在查询返回任何数量的行之前,查询并返回其涉及字段求和:
SELECT COUNT(*) AS ‘总记录条数’, SUM(column1) AS ‘Total_column1’ from tblEmployee;
(2)如果我们想要没有任何筛选项的行的总和的某些列,那么可以这样写:
SELECT SUM(column1) AS ‘Total_column1’ from tblEmployee;
(3)而如果我们想要以HAVING子句(用于表示要返回的行条件)筛选行,则还可以将求和列添加到HAVING子句:
SELECT SUM(column1) AS ‘Total_column1’ from tblEmployee
HAVING SUM(column1) > 1000;
(4)此外,还可以使用GROUP BY子句来按某列进行分组,产生几个结果行,幾可以按列值进行掔序结果,加上求和字段:
SELECT department, SUM(salary) AS ‘Total_salary’ FROM tblEmployee
GROUP BY department
ORDER BY ‘Total_salary’ DESC;
最后,可以使用HAVING子句,GROUP BY子句和ORDER BY子句的组合,以实现高级的求和字段功能:
SELECT job_title, SUM(salary) AS ‘Total_salary’ FROM tblEmployee
GROUP BY job_title
HAVING SUM(salary) > 10000
ORDER BY SUM(salary) DESC;
上述就是Oracle中求和字段测试入门之旅,以便让大家更深入的了解Oracle数据库求和字段的玩法,从而更加熟练的实用这种强大的功能。