簡體   English   中英

Linq頂部,分組依據和排序依據

[英]Linq Top, Group By and Order By

您能幫我將此SQL語句轉換為Linq嗎? 我之前做過IN,但是GROUP BY,ORDER BY和TOP是我以前從未做過的部分。

SELECT TOP 300 lower(UserName) FROM UserHistory
WHERE LOWER(UserName) IN (SELECT Lower(UserName) FROM ActiveUsers)
GROUP BY LOWER(UserName)
ORDER BY MAX(Date) DESC

GROUP BY在Linq中通過以下方式完成:

group 'result here' by 'field here'

ORDER BY在Linq中通過以下方式完成:

.OrderBy('lambda expression here')

要么

orderby //field here  ascending | descending

TOP在Linq中通過以下方式完成:

.Take('number here');

注意:參數不是字符串,只是一種說法,您必須在其中放置正確的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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