我有日期和時間的條目。我希望結果按小時(00,01,02)進行分組,但是當我想要獲得用戶的不同計數時,就會出現錯誤。Count(Distinct x)and Group By y
Select Substr(time, 0, 2) as Hour,
Count(date) as Hits,
Count(Distinct ip) as Users,
Count(Distinct X-Forwarded-For) as ForwardedUsers
From table
Group By Hour
編輯: 我使用微軟的LOGPARSER的,我能夠使用Group By Hour
,因爲它是和X-Forwarded-For
也沒問題。 現在的問題是我如何在組內使用Count(Distinct ip)
由
用您正在使用的數據庫標記您的問題。 'Count(Distinct X-Forwarded-For)'是什麼?用數值表達式使用'count(distinct)'是很不尋常的。 –
嘗試將'X-Forwarded-For'放入反引號中,因爲它包含特殊字符。 –
你使用哪個dbms?很多dbms的具體提示在這裏......' – jarlh