- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コードごとの集計の仕方)
コードごとの集計の仕方
このQ&Aのポイント
- VB2005とAccess2003でWindowsアプリを開発しています。データテーブルの集計法がわからず、ご指導いただきたいです。
- データテーブルの集計方法がわからず、DataGridViewに表示したい結果を得ることができません。ご指導ください。
- 期間ごとに社員ごとの勤怠コードの件数と残業累計を集計したいです。BETWEENを使用して期間を指定し、COUNTで件数を集計し、SUMで残業を集計しようとしていますが、うまくいきません。どのように組み立てればよいか教えてください。
- みんなの回答 (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を使いました。
お礼
venzouさま、回答ありがとうございました。 教えていただいたコードで実行することができました。 SQL文を提示していただき、ありがとうございます。 IIFとSUMを組み合わせたらよかったのですね。COUNTだと思って、うまくいかなかったので、とても感激です。 本当にありがとうございました。