我有一個包含CHECKTIME,USERID和CHECKTYPE的表。此CHECKTIME類型是日期時間。我想獲取這些數據,而不需要重複CHECKTIME日期。例如我的數據是這樣的:在女士Access中選擇所有帶有group by子句的字段
USERID | CHECKTIME | CHECKTYPE
1 | 2016-05-01 06:58:00 | I
1 | 2016-05-01 06:59:00 | I
1 | 2016-05-02 06:58:00 | I
1 | 2016-05-02 06:58:10 | I
1 | 2016-05-02 06:59:00 | I
有誰知道如何刪除重複日期?所以,從上面的數據,我可以得到結果如下:
USERID | CHECKTIME | CHECKTYPE
1 | 2016-05-01 06:58:00 | I
1 | 2016-05-02 06:58:00 | I
我已經嘗試使用不同的,但它沒有工作,因爲我必須爲每個檢查時間不同的時間。而且我已經使用了GROUP BY子句,但它只能給我1個字段的結果。
我的查詢現在的問題是這樣的:
SELECT USERID, CHECKTYPE, CHECKTIME, DAY(CHECKTIME)
FROM CHECKINOUT
WHERE USERID = 259
AND MONTH(CHECKTIME)='5'
AND YEAR(CHECKTIME)='2016'
AND CHECKTYPE = 'I'
GROUP BY DAY(CHECKTIME)
ORDER BY DAY(CHECKTIME) ASC
,並與有關聚合函數錯誤卡梅斯。
你想從表中刪除重複的 - 或者只是讓他們在查詢中查看唯一記錄? – dbmitch
不刪除它,但顯示它沒有重複的行。這就像使用group by,但不知道爲什麼我的group by子句在訪問中不起作用 –
好吧 - 更新後的SQL低於 – dbmitch