【问题标题】:SQL - Add up all row-values of one column in a singletableSQL - 将单表中一列的所有行值相加
【发布时间】:2011-02-07 08:40:19
【问题描述】:

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

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

提前谢谢你:)

【问题讨论】:

    标签: sql sum hsqldb


    【解决方案1】:
    SELECT SUM(size) AS overallSize FROM table WHERE bla = 5;
    

    【讨论】:

    • 是的;正是我想要的:) 非常感谢!
    【解决方案2】:

    没有这么简单吧?

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

    【讨论】:

    • 是的,它就像一个魅力 :) 谢谢!我知道这很简单,但是这个:D
    【解决方案3】:

    您在寻找:

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

    你也可以(在 MSSQL 中)

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

    【讨论】:

    • 这是我的一个新的,计算语法。为此投票。
    • 虽然看了,关键字不应该是COMPUTE吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多