• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コードごとの集計の仕方)

コードごとの集計の仕方

このQ&Aのポイント
  • VB2005とAccess2003でWindowsアプリを開発しています。データテーブルの集計法がわからず、ご指導いただきたいです。
  • データテーブルの集計方法がわからず、DataGridViewに表示したい結果を得ることができません。ご指導ください。
  • 期間ごとに社員ごとの勤怠コードの件数と残業累計を集計したいです。BETWEENを使用して期間を指定し、COUNTで件数を集計し、SUMで残業を集計しようとしていますが、うまくいきません。どのように組み立てればよいか教えてください。

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

Access2000で確認しました。 SELECT 社員コード, Sum(IIf(勤怠コード="01",1,0)) AS 01, Sum(IIf(勤怠コード="02",1,0)) AS 02, Sum(IIf(勤怠コード="03",1,0)) AS 03, Sum(残業時間) AS 残業 FROM データテーブル1 WHERE 日付 Between #1/1/2006# And #1/31/2006# GROUP BY 社員コード ORDER BY 社員コード; 上記のクエリで集計できました。 勤怠コードの集計はIIfとSumを使いました。

nanacyanyo
質問者

お礼

venzouさま、回答ありがとうございました。 教えていただいたコードで実行することができました。 SQL文を提示していただき、ありがとうございます。 IIFとSUMを組み合わせたらよかったのですね。COUNTだと思って、うまくいかなかったので、とても感激です。 本当にありがとうございました。

関連するQ&A