1

次のフィールドを持つテーブルがあります。

1-名前

2-部門

3- DateWorked

5-セッション

テーブルには、さまざまな日付とさまざまなセッション(AM / PM)で作業したさまざまな部門の人々に関するデータが含まれています。特定の部門のすべての人が働いたセッションの数を数えたいです。その点に注意してください:

1-数人が部門で働いています。

2-各人は複数のセッションで作業できます。(別の日に)

3-部門のパーションが機能したセッションの数を知りたい。たとえば、たとえば2012年12月28日の午前に、営業部門の2人が働いていたかどうかは関係ありません。1人として数える必要があります。

これを行うためにアクセスVBAコードを記述できるかもしれませんが、これを行うにはSQLクエリを使用することをお勧めします。

どうすればいいのか手がかりを教えてください。

Access2003を使用しています。

4

2 に答える 2

0

たとえば、作成テーブルとソネ日付を指定してください。しかし、私はトレイになります:

SELECT Dep, DateWorked, COUNT(*) as ammount FROM your_table GROUP BY DateWorked, Dep
于 2012-12-29T11:10:02.887 に答える
0
select t1.Dept, count(*) from
(
    select distinct Dept, DateWorked, Session from t
) AS t1
group by t1.Dept;
于 2012-12-29T11:16:22.397 に答える