我有日期和时间的条目。我希望结果按小时(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