2009-06-18 8 views
0

J'ai une base de données qui comprend des cotisations de retraite pour le personnel, j'ai essayé d'exécuter une requête pour déterminer la fréquence de leur contribution et quand je lance la requête, je reçois une entrée pour chaque fois que le membre du personnel a contribué.Comment puis-je retourner un seul enregistrement par personne?

Tout ce que je veux, c'est une inscription par membre du personnel qui est demandée dans les critères. par exemple. hebdomadaire, bimensuel, etc.

+4

Vous ne savez pas exactement ce que vous demandez. Pouvez-vous fournir des exemples de données, des paramètres de requête et les résultats auxquels vous vous attendez? – RBarryYoung

Répondre

2

Vous devrez regrouper par le champ ID membre ou nom du membre du personnel. Dans le générateur de requête, vous pouvez le faire en modifiant le type de requête en Crosstab, puis en revenant à Select. Ensuite, vous aurez une option "Total" pour chaque champ. Pour le champ ID, réglez ceci sur "Group By". Pour compter les champs, utilisez un champ avec l'option "Count". Je ne suis pas sûr exactement ce que vos critères devraient être, je devrais voir comment votre table est mise en place et exactement ce que vous voulez savoir. Vous voudrez probablement juste combien d'enregistrements il y a pour chaque personne sur une certaine période de temps.

Alternativement, vous pouvez accéder à l'éditeur SQL et écrire une requête impliquant une clause GROUP BY. L'aide d'Access devrait donner des exemples.

1

La requête, il semble que vous voulez devrait ressembler à ceci:

SELECT Table1.StaffName, Count(Table1.StaffName) AS NumberOfEntries 
FROM Table1 
WHERE Table1.DateEntered Between #6/2/2009# And #6/15/2009# 
GROUP BY Table1.StaffName 

Vous pouvez utiliser une plage de dates que vous voulez et il retournera qu'une seule ligne par personne. Une colonne affichera le nom de cette personne, l'autre colonne affichera un nombre représentant le nombre d'enregistrements de cette personne dans la plage de dates sélectionnée.

Questions connexes