dr.cornwallis
Goto Top

Hilfe bei "Distinct" Befehl in Access 2010

Hallo Gemeinde,

ich habe eine Kreuztabelle, in dieser bräuchte ich die Anzahl der Mitarbeiter, diese kommen in der Query aber mehrmals vor...
Gibt es in Access eine Möglichkeit, die MA "Distinct" zählen zu lassen?

SQL Code:

TRANSFORM Sum(qry_hochrechnung_uebersicht.KorridorIST) AS SummevonKorridorIST
SELECT qry_hochrechnung_uebersicht.[Bereich], qry_hochrechnung_uebersicht.HAUS, qry_hochrechnung_uebersicht.OrgEinh, Sum(qry_hochrechnung_uebersicht.KorridorIST) AS [Gesamtsumme von KorridorIST], Count (qry_hochrechnung_uebersicht.Mitarbeiter) AS AnzahlvonMitarbeiter
FROM qry_hochrechnung_uebersicht
GROUP BY qry_hochrechnung_uebersicht.[Bereich], qry_hochrechnung_uebersicht.ZUBA, qry_hochrechnung_uebersicht.OrgEinh
ORDER BY qry_hochrechnung_uebersicht.[Bereich]
PIVOT Format([Periode],"mmm") In ("Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez");  

Mit dieser Query wird die ges. Arbeitszeit berechnet(Jahr), daher kommen auch die (zugeordneten) Mitarbeiter mehrmals vor.

Danke für eure Hilfe!

Gruß


Dr.

Content-ID: 312229

Url: https://administrator.de/forum/hilfe-bei-distinct-befehl-in-access-2010-312229.html

Ausgedruckt am: 23.12.2024 um 18:12 Uhr

129813
Lösung 129813 11.08.2016 aktualisiert um 12:26:28 Uhr
Goto Top
Select Count(*) as Anzahl From (Select Distinct .......)
http://stackoverflow.com/questions/11880199/how-do-i-count-unique-items ...

Regards
marvin42
Lösung marvin42 15.08.2016 um 17:35:31 Uhr
Goto Top
Hallo,

wenn Dein "Group BY" richtig sitzt, und die Daten richtig normalisiert sind, dann kommen die doch nur einmal vor, oder worin besteht bei den eingegebenen Daten der genaue Unterschied? Dass DISTINCT kannst Du Dir dann normalerweise sparen face-wink.

Evtl. gib mal ein Beispiel mit Deinen einigen Quelldatensätzen und dem aktuellen Ergebnis als Screenshot rein!


LG
Marvin42
Dr.Cornwallis
Dr.Cornwallis 17.08.2016 um 09:27:20 Uhr
Goto Top
Konnte das Problem bereits umgehen aber trotzdem danke für eure Hilfe!


Gruß

Dr.