こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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でソートしてとか
色々試しましたがさっぱりわかりません。

投稿日時 - 2013-02-15 13:41:08

QNo.7946357

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

msgbox("回答そこまで指定するなら自力でやれば?と思いました。")

投稿日時 - 2013-02-15 23:27:27

ANo.1

なんとなく行列の関係がわかりにくくないですかね?
画像も添付できるみたいだから、
表形式であらわした方が伝わりやすいかと。

⇒直接のコードでの回答ではありませんが。。。

投稿日時 - 2013-02-15 15:53:59

あなたにオススメの質問