我有一个包含IP地址,时间戳和浏览器列的表。我需要查找过去1周内浏览器的百分比使用情况。如何使用嵌套在单个查询中执行此操作?不,这不是一个家庭作业问题。我似乎无法弄明白。
答案 0 :(得分:1)
使用两个内嵌视图。一个用于计数,一个用于总计。
Select
(bCounts.Broswer_counts * 100 / total.total) percentage,
bCounts.broswer
FROM
(
Select
Count(timestamp) broswer_counts,
browser
From
table
Where
timestamp > '12/1/2010'
Group by
Browser) bCounts,
(SELECT COUNT(TimeStamp) total From Table WHERE timestamp > '12/1/2010') Total