2014-10-03 39 views
1

我有一個這樣的表。使用天()函數訪問SQL計數多個字段

Name ID BirthDate 
Bob 1  01/09/2010 
jojo 2  02/09/2012 

其中PK是名稱和ID的聯合,我想在每一天(1,2,...),有多少人共享同一天(只是一天,忽略月份和年份)來計算。我知道我必須使用day()函數。我嘗試:

Select count(Name & ID) 
    from Table 
    group by day(BirthDate); 
+0

鑑於主鍵,你應該使用'COUNT(*)'。 – Air 2014-10-03 19:23:24

+0

謝謝你的回覆,我明白了。 – user3684119 2014-10-03 19:30:02

回答

1

count(*)計數行 - 它應該適合你的賬單:

SELECT DAY(BirthDate), COUNT(*) 
FROM  MyTable 
GROUP BY DAY(BirthDate) 
+0

謝謝,它正在工作。 – user3684119 2014-10-03 19:30:23