2012-06-19 4 views
1

유형 열이있는 항목 테이블이 있습니다. 여기 값은 1, 2, 3 또는 0 일 수 있습니다. 사용자는 미리 정의 된 값을 가지지 만 0은 전역으로 작동합니다. 모든 사용자가 이러한 항목을 반환합니다.LINQ 쿼리를 어떻게 구성합니까?

주된주의 사항은 항목이 3 일 수도 있지만 0 레코드도 포함한다는 것입니다. 즉 3이 하나의 레코드를 얻고, 1과 2가 0 레코드를 얻는다는 것을 의미합니다.

제 질문은 어떻게 3도 0 기록을 가지지 않도록 쿼리를 작성합니까?

+0

사람들이 제안 할 수있는 테이블 구조를 보여줍니다. 우리가 무엇을 쿼리할지 모른 채로 linq 쿼리를 추측하는 것은 어렵습니다. – Brian

+0

프레 데 리크가 가져옵니다. 나는 코드를 찾고 있지 않다. 나는 접근법을 찾고 있었다. 나는 정말로 가지고 있지 않았다. 가끔 groupthink에서 무언가를 던지기를 원하는 경우가 있습니다. 내가 더 명확하게하지 않으면 사과드립니다. 나는 전달하기가 더 간단 해 지도록 노력했다. 그래서 저는 같은 파장에 있지 않은 역사를 가지고 있습니다. – abend

답변

2

가 하강하면, 두 기록을 가져 오는 유형을 주문할 수 있습니다, 간단한 쿼리를 유지하기 만 첫 번째 걸릴 :

  • 을 단 3 형 기록이있는 경우,이 반환됩니다,
  • 유형 0 레코드가있는 경우 리턴됩니다.
  • 유형 3 및 유형 0 레코드가 모두있는 경우 유형 3 레코드는 결과 세트에서 처음으로 발생하기 때문에 리턴됩니다.
관련 문제