2017-08-08 12 views
0

私はAccessとVBAの比較的新しいユーザーです。私は組み立てたいデータをいくつか探しています。私は最良の方法を理解しようとしています。私は従業員のパフォーマンスチェックを追跡するデータベースを持っています。彼らは月に10の口座でチェックされ、私は月に3つ以上の小切手に失敗した従業員のリストを見たいと思います。私は月のすべての小切手を見て、通過しなかったものだけを呼び出すように、私が下に描いたクエリーを構築しました。私が望むのは、このクエリーに3ヶ月以上現れる人だけのリストです。どんな助けもありがとう。クエリにデータが表示される回数を数えます

Image of query results

+0

選択q.person(あなたクエリはここに)q個のq個のグループ(*)> = 3を持つqグループとして –

+0

あなたのソリューションはどのようなコードに見えますか?私はそれがクエリビルダーの表現として行くだろうと思う? –

+0

私は、クエリビルダではなくSQLビューを使用するので、上記のselectステートメントの中に既存のクエリを "グループ"と "有する"句で "ネスト"することができます。 「人」とは、既存のクエリで従業員の列が呼び出されたものを指します。 –

答えて

0

ないクエリ「q3Redは」初期リストを導出している、しかし、あなたはちょうどあなたが始めるためにテーブルのように扱うことができる方法を確認します -

ここで私は(から使用するサンプルデータがあります)私は名前を短縮したことを除いて、あなたのq3Red、: - :

select userlogin from q3Red group by userlogin having count (*) >=3 
-

NoteDate Pass UserLogin 
14/06/2017 No st 
26/06/2017 No st 
07/06/2017 No td 
27/06/2017 No td 
15/06/2017 No td 
06/06/2017 No td 
26/06/2017 No tr 
13/06/2017 No va 
23/06/2017 No we 
14/06/2017 No we 
12/06/2017 No we 
14/06/2017 No wi 
05/06/2017 No yj 
19/06/2017 No st 

そして、ここでは、サンプルクエリですこの結果得られ

: - あなたはちょうど同じ効果のための「q3Red」の代わりに括弧内のクエリのSQLをラップすることができます

userlogin 
st 
td 
we 

を...から

+0

私はあなたのスクリーンショットとは異なる順序でデータを入力したことに気付きましたが、効果は同じです... –

+0

素晴らしいです!どうもありがとうございます! –

関連する問題