- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テーブルの項目Aを全レコード集計したいのですが)
テーブルの項目Aを全レコード集計する方法とエラー対処方法
このQ&Aのポイント
- 参考書によると、GROUP BY句を指定しない場合は総計のみが集計されるとされていますが、指定したクエリでエラーが発生します。
- テーブルの項目Aを全レコード集計するためには、GROUP BY句を正しく指定する必要があります。
- エラーの内容は、GROUP BY句を指定しないでGROUP関数を使用することはできないというものです。エラーを回避するためには、GROUP BY句を適切に指定するか、GROUP関数を使用しないようにする必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
このエラーの場合、GROUP BYが必要です。 SELECT SNO, SUM(KINGAKU) AS KINGAKU FROM TEST1 GROUP BY SNO; こうすると、SNO毎にKINGAKUが集計されます。 TEST1表のKINGAKUの総合計を求めたいなら SELECT SUM(KINGAKU) AS KINGAKU FROM TEST1 とします。 これで宜しいでしょうか?
その他の回答 (1)
- nbys_goo
- ベストアンサー率16% (53/326)
回答No.2
GROUPBY句が足りないというエラーです。 以下で試してください。 SELECT SNO, SUM(KINGAKU) AS KINGAKU FROM TEST1 GROUP BY SNO;
お礼
このやり方で思った結果が得られました。 有難うございました。