2012-03-02 6 views
0

이 SQL 문을 Linq로 변환 할 수 있습니까? 이전에 IN을했는데 GROUP BY, ORDER BY 및 TOP는 전에하지 않은 부분입니다. 에 의해 Linq에 이루어집니다에 의해Linq Top, Group By 및 주문자 :

group 'result here' by 'field here' 

ORDER : BY에 의해 Linq에 이루어집니다

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 
+0

정말로 시도한 내용을 보여주고, 왜 작동하지 않았는지/어떤 오류가 있었는지 제안하고, 보았거나 사용할 수없는 모든 사이트/예제/문서를 이상적으로 참조해야합니다. – perfectionist

+0

Linq-to-sql, Entity Framework, ...? –

답변

1

그룹

.OrderBy('lambda expression here') 

또는

orderby //field here ascending | descending 

TOP는 Linq에 이루어집니다 기준 :

.Take('number here'); 

참고 : 인수는 문자열이 아니며 올바른 값을 입력해야합니다.

+0

위대한 감사, 최대는 어떨까요? – Hoody

+0

시도 ->. 오더 비 (x => x.Max (x.date)) –

+0

정말 고마워. – Hoody