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