오라클 distinct 예제

이 예제에서는 연령이 65세 이상이거나 같을 때 고객의 고유한 이름, 연령 및 급여를 지정합니다. 참고: Oracle DISTINCT 키워드는 Oracle SELECT 키워드 바로 다음에 포함되어야 합니다. 참고 : 위의 예는 파이어 폭스와 마이크로 소프트 에지에서 작동하지 않습니다! COUNT(고유 열_이름)는 Microsoft Access 데이터베이스에서 지원되지 않기 때문입니다. 파이어 폭스와 마이크로 소프트 에지는 우리의 예에서 마이크로 소프트 액세스를 사용하고 있습니다. 다음 SQL 문은 «고객» 테이블에서 «City» 열에서 고유한 값만 선택합니다. 다른) 값입니다. select 문에서 count() 함수를 사용하여 여러 열에 고유한 열을 사용하여 고유 행을 계산할 수 있습니다. 다음은 국가 열에서 Oracle DISTINCT 문을 실행하면 2행(영국, 파리)을 검색할 수 있습니다. 이 문제를 해결하고 고유 값만 검색하려면 Oracle DISTINCT 키워드를 사용합니다. 때로는 다른 (고유) 값만 나열하려고 합니다. 이 오라클 문은 100 행을 검색하기 때문에 별로 도움이되지 않습니다 (런던은 40 번 반환, 리버풀은 30 번 반환, 맨체스터는 30 번 반환), 우리의 의도는 3 줄을 표시하는 것이었습니다 반면. Oracle 쿼리의 기본 표시는 중복 행을 포함한 모든 행입니다.

SELECT 절의 Oracle DISTINCT 키워드는 중복 행을 제거하고 고유한 값 목록을 표시하는 데 사용됩니다. Oracle DISTINCT 키워드 후 두 개 이상의 열을 지정할 수 있습니다. Oracle DISTINCT 한정자는 선택한 모든 열에 영향을 미치므로 결과는 다른 열의 값의 고유한 조합을 표시합니다. 예를 들어, 다른 도시와 국가의 고객 목록: 리버풀 잉글랜드, 런던 잉글랜드, 파리 프랑스 등 세 가지 결과가 검색됩니다. 위의 결과는 동일한 agent_code, ord_amount 및 cust_code가 orders 테이블에 두 번 이상 나타납니다. SELECT 여러 열에 고유 및 ORDER BY 절이 있는 경우 이 예제에서는 product_id 및 수량 열이 결과 집합에서 행의 고유성을 평가하는 데 사용됩니다. 이전: 별개의 다음을 사용하여 선택: 문 예제 삽입 : 첫 번째 쿼리의 모든 열에 DISTINCT로 SELECT DISTINCT 규등 절은 SELECT 문에서만 사용할 수 있습니다. DISTINCT 절은 SELECT 문에서 결과 집합의 중복 행을 필터링하는 데 사용됩니다. 반환된 행이 SELECT 절에 지정된 열 또는 열에 대해 고유하도록 합니다. 조건: 충족해야 하는 조건을 지정합니다. SQL에서 여러 필드를 DISTINCT 절로 추가할 수도 있습니다.

DISTINCT는 선택한 모든 필드가 동일한 행을 제거합니다. . COUNT() 함수 및 SELECT 여러 열에 고유: 여기 는 orders 테이블의 일부 선택된 열에 대한 간단한 쿼리입니다. 런던, 리버풀에서 30명, 맨체스터에서 30명이 방문했습니다. 이러한 고객이 거주하는 도시 목록을 표시하라는 메시지가 표시되었습니다: 아래는 Northwind 샘플 데이터베이스의 «고객» 테이블에서 선택한 항목입니다. 데이터의 고유성을 가중시다.