- 締切済み
SQL文を投げた検索結果を集計してグリッドに表示
SQL文を投げた検索結果を集計してグリッドに表示したい VB2005+SQLServer2005で開発をしています。 ********************************************** プログラムコード以外でのご回答はご遠慮ください ********************************************** SQL文での検索結果例 レコード1 ******************* zassi1カラム フライデー zassi2カラム 空白("") zassi3カラム ジャンプ zassi4カラム マガジン maker1カラム 富士通 maker2カラム NEC maker3カラム 空白("") maker4カラム 東芝 maker5カラム シャープ kikan 3 tenpocdカラム 1 レコード2 ***************** zassi1カラム 現代 zassi2カラム フライデー zassi3カラム ジャンプ zassi4カラム nono maker1カラム NTTデータ maker2カラム NEC maker3カラム 空白("") maker4カラム 空白("") maker5カラム シャープ tenpocdカラム 1 kikan 1 レコード3 ***************** zassi1カラム マガジン zassi2カラム 空白("") zassi3カラム 空白("") zassi4カラム フライデー maker1カラム 空白("") maker2カラム NEC maker3カラム NEC maker4カラム 空白("") maker5カラム 東芝 tenpocdカラム 2 kikan 2 のようなレコードが検索結果として入ってきます。 kikanは1~3までの値しか入ってきません。 これを 期間1で zassi1~4の合計 マガジン2 フライデー3 ジャンプ3 期間2 nono1 現代1 期間3 というように 期間1でのzassi1~4の値で重複データを省いた値での合計を出力したいのです。 makerも同様にmaker1~5の値で重複データを省いた値での合計を出力したいのです *************************************************************************** また、これを店舗毎のデータと店舗合算のデータというように2パターン必要です。 *************************************************************************** 表示するグリッドの検索結果イメージ 店舗合算 (期間1,雑誌) ジャンプ 1 マガジン 2 nono 3 (期間2,雑誌) 現代 1 朝日 1 以上が仕様なのですがどうプログラミングすればいいのかわからず大変困っています。 dataTableを2つ用意してとかdataviewでソートしてとか 色々試しましたがさっぱりわかりません。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kamikami30
- ベストアンサー率24% (812/3335)
msgbox("回答そこまで指定するなら自力でやれば?と思いました。")
- n-jun
- ベストアンサー率33% (959/2873)
なんとなく行列の関係がわかりにくくないですかね? 画像も添付できるみたいだから、 表形式であらわした方が伝わりやすいかと。 ⇒直接のコードでの回答ではありませんが。。。