簡體   English   中英

選擇每個用戶和日期僅一行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM