我有一张这样的桌子;
Date URL
02/01/2014 12:10:55 /myservice/mypage
02/01/2014 15:04:50 /myservice/mypage
02/01/2014 03:02:25 /myservice/anotherpage
02/02/2014 01:08:55 /myservice/mypage
02/02/2014 16:09:50 /myservice/mypage
02/02/2014 18:08:05 /myservice/mypage
02/02/2014 03:06:11 /myservice/mypage
我想查询表格,了解每天的总通话次数和每天的唯一通话次数,就像这样;
MyService Results
Date Unique Calls Total Calls
02/01/2014 2 3
02/02/2014 1 4
我是SQL的新手,无法解决这个问题。 谢谢你的帮助
答案 0 :(得分:2)
试试这个。
SELECT CONVERT(DATE, t.Date, 101) DATE,
COUNT(t.URL) [Total Calls],
COUNT(DISTINCT t.URL) [Unique Calls]
FROM Table t
GROUP BY CONVERT(DATE, t.Date, 101)
答案 1 :(得分:0)
您可以尝试以下方法:
其中MyTable
是存储记录的表格,Date
和URL
是您提到的列。
SELECT
CAST([Date] AS Date) AS [Date]
,COUNT(DISTINCT URL) AS [Unique Calls]
,COUNT(URL) AS [Total Calls]
FROM MyTable
GROUP BY CAST([Date] AS Date)