• 締切済み

SQL文を教えてください

Oracle8i 表構成は下記です。データ例も下記です 表:T_GEN 列:T_GEN_NO,T_GEN_CUST,T_GEN_GEN,T_GEN_SUU,T_GEN_DATE 2-40821,10000001 ,20302 ,12 ,2005/09/13 2-41001,10000001 ,20302 ,10 ,2005/09/13 2-41001,10000003 ,20302 ,1 ,2005/09/13 2-41001,10000001 ,20304 ,5 ,2005/09/13 上記レコードをselectし、 列:T_GEN_CUST,T_GEN_GEN が異なる また、T_GEN_CUST,T_GEN_GEN が同じものは、 T_GEN_SUUを合計する 上記例の場合 レコード数:3 レコード内容を下記 T_GEN_CUST,T_GEN_GEN,T_GEN_SUU 10000001 ,20302 ,22 10000003 ,20302 ,1 10000001 ,20304 ,5 このようにデータ取得するSQLを教えてください よろしくお願いいたします

みんなの回答

  • asahina02
  • ベストアンサー率47% (95/202)
回答No.2

構文的には間違ってないはずなので、なぜそういうエラーが出るかわかりません。スイマセン 考えられるのは単語間のスペースやカンマ等、本当に書き方が間違っている場合。あるいは何か環境的な問題があるのか・・ お力になれず申し訳ないです。

  • asahina02
  • ベストアンサー率47% (95/202)
回答No.1

実際にやってるわけではありませんが、以下のような感じでどうでしょう。 SELECT T_GEN_CUST, T_GEN_GEN, SUM( T_GEN_SUU ) AS T_GEN_SUU FROM T_GEN GROUP BY T_GEN_CUST, T_GEN_GEN

g000000000000
質問者

お礼

早速のご回答ありがとうございます ORA-00979 GROUP BY の式がありません といわれます・・・ 申し訳ございません 解決方法をご教示ください

関連するQ&A