[SQL] 어떻게 LINQ와 SELECT UNIQUE을 할 수 있습니까?
SQL어떻게 LINQ와 SELECT UNIQUE을 할 수 있습니까?
이 같은 목록을 가지고 :
Red
Red
Brown
Yellow
Green
Green
Brown
Red
Orange
내가 원하는, 즉 내가 LINQ와 SELECT UNIQUE을 위해 노력하고 있어요
Red
Brown
Yellow
Green
Orange
var uniqueColors = from dbo in database.MainTable
where dbo.Property == true
select dbo.Color.Name;
나는 다음이 변경
var uniqueColors = from dbo in database.MainTable
where dbo.Property == true
select dbo.Color.Name.Distinct();
성공하지 못했다. 첫 번째 선택은 내가에만 고유 한 값을 얻기 위해 수정 어떻게 그렇게, 모든 색상을 얻을?
구조의 더 좋은 방법이 쿼리가있는 경우, 더 이상의 행복이 경로를 이동합니다.
내가 .Order으로 ( "열 이름") i.n.을 가질 수 있도록 편집에 대한 I 가서 어떻게 알파벳 순으로 색 이름으로, 그래서 재산의 이름을?
나는 메시지가 계속 :
해결법
-
==============================
1.당신은 그 후 정렬해야하므로) (별개의는 주문까지 엉망 것입니다.
당신은 그 후 정렬해야하므로) (별개의는 주문까지 엉망 것입니다.
var uniqueColors = (from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name).Distinct().OrderBy(name=>name);
-
==============================
2.
var uniqueColors = (from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name).Distinct();
-
==============================
3.다음과 같이이 ORDERBY을 달성 할 수 쿼리 이해 구문을 사용하여 :
다음과 같이이 ORDERBY을 달성 할 수 쿼리 이해 구문을 사용하여 :
var uniqueColors = (from dbo in database.MainTable where dbo.Property orderby dbo.Color.Name ascending select dbo.Color.Name).Distinct();
from https://stackoverflow.com/questions/3519165/how-can-i-do-select-unique-with-linq by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] "이 SqlTransaction이 완료되었습니다; 더 이상 사용할 수 없습니다. "... 구성 오류? (0) | 2020.06.30 |
---|---|
[SQL] PostgreSQL의 열 'foo는'존재하지 않는 (0) | 2020.06.30 |
[SQL] 두 번 항목 회계에 대한 관계형 데이터 모델 (0) | 2020.06.30 |
[SQL] SQL 서버 클러스터 인덱스 - 인덱스 질문의 순서 (0) | 2020.06.30 |
[SQL] NodeJS와 MSSQL 패키지 오류가있는 저장 프로 시저를 실행 (0) | 2020.06.30 |