SQL Server Express 2005 でのグループ化に問題があります
私は持っていますDATETIME COLUMN
が、日付だけでグループ化したいです。
ここで私のSQLステートメント:
SELECT (u.FirstName + ' ' + u.LastName) AS [FullName],d.user_id,CONVERT(varchar,d.log_date,101) AS log_date, min(d.login_time) as LOG_IN, max(d.logout_time) as LOG_OUT, sum(d.totaltime) as TOTHrs
FROM tbldtr d INNER JOIN tblUsers u ON d.user_id = u.User_Id
WHERE d.user_id = 'ADMIN1' and d.log_date BETWEEN '6/1/2013' AND '6/15/2013'
GROUP BY DATEADD(day, DATEDIFF(day, 0, log_date), 0),u.FirstName,u.LastName,d.user_id order by d.log_date asc
しかし、それは私にこのエラーを与えます:
列 'tbldtr.log_date' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。
前もって感謝します。!