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