首页 文章

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

提问于
浏览
12

我有一个关于SQL-select-query的问题:该表包含几个列,其中一列是一个名为“size”的整数列 - 我正在尝试执行的任务是查询表中所有的总和行(它们的值),或更确切地说,在我的ResultSet中获取一个名为“overallSize”的人工列,其中包含表中所有“大小”值的总和 . 优选地,可以使用WHERE子句仅添加特定值(“WHERE bla = 5”或类似的值) .

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

先感谢您 :)

3 回答

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

    它不是这么简单,是吗?

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

    你在找:

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

    你也可以(在MSSQL中)

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

相关问题