[英]Select Only one row per user and date
我只想為每個用戶和日期選擇一行
所以如果這樣的數據
ID User Date
25 3597 2014-09-04 13:37:12.953
26 2100 2014-09-04 13:37:29.820
27 3597 2014-09-04 13:38:12.953
28 2100 2014-09-04 13:38:29.820
29 3597 2014-09-05 13:40:12.953
30 2100 2014-09-05 13:40:29.820
結果應該是4
結果應為
4
如果只需要計數,則在SQL中,可以使用COUNT(DISTINCT)
,如下所示:
SELECT COUNT(DISTINCT User, Date) FROM MyTable
在LINQ中,可以使用GroupBy
然后使用Count
:
int cnt = src.Items.GroupBy(item => new {i.User, i.Date}).Count();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.