求和: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数据库求和字段的玩法,从而更加熟练的实用这种强大的功能。


数据运维技术 » 求和:Oracle中字段的精彩统计之旅(oracle字段求和)