Spalte in der Auswahlliste ungültig, da sie weder in einer Aggregatfunktion noch in der GROUP BY-Klausel enthalten ist

Wir haben eine Tabelle, die den Swipe-Datensatz jedes @ erfassemployee. Ich versuche, eine Abfrage zu schreiben, um die Liste der eindeutigen Mitarbeiterdatensätze beim ersten Schlag für heute abzurufen.

Wir speichern die Swipe-Datumsinformationen indatetime Säule. Hier ist meine Abfrage seine auslösende Ausnahme.

 select distinct 
    [employee number], [Employee First Name]
    ,[Employee Last Name]
    ,min([DateTime])
    ,[Card Number]
    ,[Reader Name]
    ,[Status]
    ,[Location] 
from 
    [Interface].[dbo].[VwEmpSwipeDetail] 
group by  
    [employee number] 
where 
    [datetime] = CURDATE();

Getting error:

Spalte 'Interface.dbo.VwEmpSwipeDetail.Employee First Name' ist in der Auswahlliste ungültig, da sie weder in einer Aggregatfunktion noch in der GROUP BY-Klausel enthalten ist.

Hilfe bitte?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage