SQL - 在单个表中添加一列的所有行值

时间:2010-04-13 08:49:36

标签: sql sum hsqldb

我有一个关于SQL-select-query的问题: 该表包含几列,其中一列是一个名为“size”的整数列 - 我正在尝试执行的任务是查询表中所有行的总和(它们的值),或更准确地得到一个人工我在ResultSet中的一个名为“overallSize”的列,它包含表中所有“大小”值的总和。最好能够使用WHERE子句只添加某些值(“WHERE bla = 5”或类似的东西)。

数据库引擎是HSQLDB(HyperSQL),符合SQL2008。

提前谢谢你:)

3 个答案:

答案 0 :(得分:14)

SELECT SUM(size) AS overallSize FROM table WHERE bla = 5;

答案 1 :(得分:9)

它不是这么简单,是吗?

SELECT SUM(SIZE)
FROM Table
WHERE bla = '5'

答案 2 :(得分:2)

您在寻找:

SELECT SUM(Size) FROM MyTable WHERE bal = '5'

你也可以(在MSSQL中)

SELECT Size, COl1, COl2 FROM MyTable WHERE bla ='5' COMPUTE SUM(Size)
相关问题