17

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

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

先感谢您 :)

4

3 回答 3

17
SELECT SUM(size) AS overallSize FROM table WHERE bla = 5;
于 2010-04-13T08:52:18.687 回答
10

事情没有这么简单,不是吗?

SELECT SUM(SIZE)
FROM Table
WHERE bla = '5'
于 2010-04-13T08:52:29.900 回答
3

您是否在寻找:

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

你也可以(在 MSSQL 中)

SELECT Size, COl1, COl2 FROM MyTable WHERE bla ='5' COMPUTE SUM(Size)
于 2010-04-13T08:52:33.813 回答