次のようなテーブルがあります。
CREATE TABLE EXAMPLE
(
ID BIGINT(20),
REPORTED_0 INTEGER(11),
REPORTED_1 INTEGER(11),
REPORTED_2 INTEGER(11),
REPORTED_3 INTEGER(11),
REPORTED_4 INTEGER(11),
REPORTED_5 INTEGER(11),
REPORTED_6 INTEGER(11),
REPORTED_7 INTEGER(11),
REPORTED_8 INTEGER(11),
REPORTED_9 INTEGER(11),
REPORTED_10 INTEGER(11)
);
IDで合計する必要があります。私はこれをします:
SELECT(ID, SUM)
a.ID,
(a.REPORTED_0 + a.REPORTED_2 + a.REPORTED_3 + a.REPORTED_4 +
a.REPORTED_5 + a.REPORTED_6 + a.REPORTED_7 + a.REPORTED_8 +
a.REPORTED_9 + a.REPORTED_10)
FROM EXAMPLE a
GROUP BY a.ID;
この合計を行うより効率的な方法はありますか?
申し訳ありませんが、私はSQLに非常に慣れていません。