Come escludere pezzi di un record nel conteggio delle query


0

Devo eseguire una query che mostra le date di completamento della formazione per tutti i dipendenti. Il risultato finale sarebbe il numero di dipendenti che hanno frequentato corsi di formazione aziendale ogni trimestre.

Ho impostato la query affinché l'utente inserisca una data di inizio e di fine (esempio 1/1/17 - 31/3/17) che funziona e una riga totale che funzioni anche. Il problema che sto avendo è che voglio solo che il conteggio includa i record che rientrano in quell'intervallo.

ESEMPIO

Employee Name    Training1    Training2    Training3     Training4
Noname            07/06/17      1/12/17      2/15/17        6/6/17
COUNT                    1            1            1             1

So che la query di cui sopra è giusta perché 2 pezzi del record si adattano al puzzle, tuttavia 2 pezzi no. Come posso far funzionare la mia query per contare solo ciò che rientra nell'intervallo di date specificato? Quindi COUNT dovrebbe essere 0, 1, 1, 0?


Probabilmente avrai bisogno di avere più query per ogni pezzo del puzzle, quindi metterle insieme con un'altra query alla fine. Questo può andare su più livelli in profondità, a seconda della complessità dei tuoi dati. È difficile dire esattamente qui perché non sappiamo come sono i tuoi dati.
techturtle

Sono riuscito a capirlo anche se non sono sicuro di averlo fatto correttamente. Alla fine volevo solo un conteggio di ogni allenamento fornito in un quarto e nient'altro. Quello che ho fatto è stato creare una query con un parametro di data di inizio e di fine (l'utente sceglierà l'intervallo) per ciascuna delle formazioni che si trovano nella tabella di allenamento e ha aggiunto un campo chiamato tipo. Ciò consentirà di recuperare tutti i record per un allenamento entro il tempo richiesto e il nome dell'allenamento.
Jessica Jordan

Successivamente ho creato una query di unione che estrae i risultati dalle singole query. Ho creato una query fuori dalla mia query di unione e ho aggiunto una colonna per ciascun allenamento per visualizzare il nome dell'allenamento utilizzando OnlyBB: IIf ([Tipo] & lt; & gt; "Bloodborne", Null, [Type]). Da questo ho creato un report che aveva un'etichetta per ogni allenamento e un conteggio = (*) per ogni colonna. Questo mi ha dato esattamente quello di cui avevo bisogno
Jessica Jordan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.