- 締切済み
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を教えてください よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- asahina02
- ベストアンサー率47% (95/202)
構文的には間違ってないはずなので、なぜそういうエラーが出るかわかりません。スイマセン 考えられるのは単語間のスペースやカンマ等、本当に書き方が間違っている場合。あるいは何か環境的な問題があるのか・・ お力になれず申し訳ないです。
- asahina02
- ベストアンサー率47% (95/202)
実際にやってるわけではありませんが、以下のような感じでどうでしょう。 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
お礼
早速のご回答ありがとうございます ORA-00979 GROUP BY の式がありません といわれます・・・ 申し訳ございません 解決方法をご教示ください