• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テーブルの項目Aを全レコード集計したいのですが)

テーブルの項目Aを全レコード集計する方法とエラー対処方法

このQ&Aのポイント
  • 参考書によると、GROUP BY句を指定しない場合は総計のみが集計されるとされていますが、指定したクエリでエラーが発生します。
  • テーブルの項目Aを全レコード集計するためには、GROUP BY句を正しく指定する必要があります。
  • エラーの内容は、GROUP BY句を指定しないでGROUP関数を使用することはできないというものです。エラーを回避するためには、GROUP BY句を適切に指定するか、GROUP関数を使用しないようにする必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

このエラーの場合、GROUP BYが必要です。 SELECT SNO, SUM(KINGAKU) AS KINGAKU FROM TEST1 GROUP BY SNO; こうすると、SNO毎にKINGAKUが集計されます。 TEST1表のKINGAKUの総合計を求めたいなら SELECT SUM(KINGAKU) AS KINGAKU FROM TEST1 とします。 これで宜しいでしょうか?

zerokara
質問者

お礼

このやり方で思った結果が得られました。 有難うございました。

その他の回答 (1)

  • nbys_goo
  • ベストアンサー率16% (53/326)
回答No.2

GROUPBY句が足りないというエラーです。 以下で試してください。 SELECT SNO, SUM(KINGAKU) AS KINGAKU FROM TEST1 GROUP BY SNO;

関連するQ&A