17

SQL-select-query に関する質問があります。テーブルにはいくつかの列が含まれており、そのうちの 1 つは「サイズ」と呼ばれる整数列です。実行しようとしているタスクは、すべての合計をテーブルに照会することです。行 (それらの値)、またはより正確には、テーブル内のすべての「サイズ」値の合計を含む「overallSize」と呼ばれる ResultSet の人工的な列を取得します。WHERE句を使用して特定の値のみを追加できることが望ましいです(「WHERE bla = 5」など)。

DBエンジンは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 に答える