繁体   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