Sql 如何查找每个日期的唯一url调用?

Sql 如何查找每个日期的唯一url调用?,sql,sql-server,Sql,Sql Server,我有一张这样的桌子 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/my

我有一张这样的桌子

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
我想查询该表以获得每天的总呼叫数和每天的唯一呼叫数,如下所示

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新手,无法理解这一点。
感谢您的帮助

您可以尝试以下方法: 其中,
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)
试试这个

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)

我有完全相同的解决方案。给你。