我有一個SQL查詢,我期待每小時,每天,每週和每月報告網站使用情況。查詢用戶登錄使用不同的和reprot每日,每週和每月的使用情況
我要求查詢使用Distinct,因爲應用程序的性質會在每次新登錄網站時爲表創建多個條目。
這是我到目前爲止有:
SELECT DISTINCT OPRID,
CONVERT(varchar(12), LOGINDTTM, 112) 'Date'
from PSACCESSLOG_HIST
where OPRID NOT IN ('AUTOPROC', 'PSAPPS', 'PHSADBA', 'PTWEBSERVER')
ORDER BY Date
這將給以下內容:如上白天提到
OPRID LOGIPADDRESS LOGINDTTM LOGOUTDTTM
dadams 10.1.1.5 20130612 20130612
jblake 10.1.1.5 20130614 20130614
首先,我確實需要對數據進行分組。這就是我要找的,對於這部分:
LOGINDATE-TIME TOTAL-LOGINS
20130612 25
20130613 35
20130614 45
您可以擴展您的建議解決方案爲何解決該問題? –
謝謝,這給了我想找的東西。順便說一句,你知道我需要什麼參數轉換爲顯示小時以及 – user1133448
不,我不知道我的頭頂。但你可以輕鬆地谷歌。 –