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

解決済みの質問

VisualStudio2005でのGridView 集計

VisualStudio2005でGridViewを使って集計表を出そうと思い下記のSQL文を作成しましたが明細で出てしまいます。
どこが間違っているのでしょうか?
----------------------------------------------------------------
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:meldandyConnectionString %>"
SelectCommand="SELECT DISTINCT [kamoku_code], [kamoku_name], [s_code], [s_name], [kingaku] FROM [a_keihi_dt] WHERE ([kamoku_code] > @kamoku_code2) GROUP BY [s_code], [kamoku_code], [kamoku_name], [s_name], [kingaku] ORDER BY [s_code], [kamoku_code]">

投稿日時 - 2006-08-29 17:17:30

QNo.2370439

困ってます

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

明細とは何をさすのでしょうか?
取得項目と集計KEYが同じにおもえますが
ひょっとして、[kingaku]を集計するのでしょうか?

投稿日時 - 2006-08-29 19:12:02

お礼

ありがとうございました。

投稿日時 - 2006-09-13 09:49:26

ANo.1

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

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

回答(2)

ANo.2

SQL文をみると、集計は[kingaku]にしたいのかなと思うのですが、GROUP BY句に[kingaku]も入ってるのですが、

SELECT [kamoku_code], [kamoku_name], [s_code], [s_name], SUM([kingaku]) FROM [a_keihi_dt] WHERE ([kamoku_code] > @kamoku_code2) GROUP BY [s_code], [kamoku_code], [kamoku_name], [s_name] ORDER BY [s_code], [kamoku_code]

でいいのかなと。

投稿日時 - 2006-09-01 13:29:50

お礼

『GROUP BY 』には、集計コードだけでしたね。
助かりました。 ありがとうございました。

投稿日時 - 2006-09-13 09:48:03

あなたにオススメの質問