2016-02-08 58 views
0

美好的一天從MS Access中的時間字段中刪除秒而不更新表

我有一張擁有用戶和時間戳的表格。我需要計算在任何給定時間有多少用戶使用了系統。這將有助於看到高峯時段。問題是秒數正在分離我的計數。例如,我會有4個相同的時間戳[11:45,11:45,11:45],因爲時間不同。有沒有辦法刪除它們而不更新表格。所有格式化功能都不起作用!在此先感謝

代碼如下;

SELECT distinct mid(Format (u.time), 1,5) as Time, 
(select count(u1.student_id) from uselog u1 where u1.time = u.time) as users FROM uselog u 
+0

你的代碼的一個例子可能會有幫助。請閱讀:http://stackoverflow.com/help/how-to-ask –

+0

代碼已被添加 – Esquireknox

回答

0

圓剛落秒:

Select Distinct 
    TimeSerial(Hour(u.time), Minute(u.time), 0) As [time], 
    (Select Count("*") From uselog As u1 Where TimeSerial(Hour(u1.time), Minute(u1.time), 0) = u.time) As users 
FROM 
    uselog As u 
+0

選擇獨特 TimeSerial(小時(u.time),分鐘(u.time),0)作爲「時間」 ,計數(u.student_id)作爲用戶 從 uselog作爲你 GROUP BY TimeSerial(小時(u.time),分鐘(u.time),0);與子選擇一個導致MS Access凍結,但感謝解決方案 – Esquireknox

+0

那麼,子不是我的想法。對我來說看起來很奇怪。 – Gustav