sql where 예제

다음 예제에서는 mycol값이 100보다 크고 항목 값이 문자열 리터럴 `Hammer`와 같은 mytable에서 행을 삭제합니다. 제공 ID. 이 예제에서는 AdventureWorks2012 데이터베이스의 제품 테이블에서 모든 행(WHERE 절이 지정되지 않음)과 열의 하위 집합(이름, ProductNumber, ListPrice)만 반환합니다. 또한 열 제목이 추가됩니다. 이 항목에서는 SELECT 문을 사용하는 예제를 제공합니다. 다음 예제는 Product 테이블의 모든 행을 반환합니다. 첫 번째 예제는 각 제품에 대한 총 매출 및 할인을 반환합니다. 두 번째 예에서는 각 제품에 대해 총 수익이 계산됩니다. 다음의 첫 번째 예는 집계 함수가 있는 HAVING 절을 보여 주며 있습니다. SalesOrderDetail 테이블의 행을 제품 ID별로 그룹화하고 평균 주문 수량이 5개 이하인 제품을 제거합니다.

두 번째 예제에서는 집계 함수가 없는 HAVING 절을 보여 주습니다. 다음 예제는 식별로 그룹화합니다. 식에 집계 함수가 포함되지 않은 경우 식별로 그룹화할 수 있습니다. 이제 예제를 설명하지만 그 전에 SQL에서 내 만들기 테이블과 데이터베이스 게시물에 데이터를 삽입하는 방법을 확인할 수 있습니다. 다음 예제에서는 상호 관련 된 또는 반복, 하위 쿼리에서 IN을 사용 합니다. 이 쿼리는 해당 값에 대한 외부 쿼리에 종속됩니다. 상기 쿼리는 외부 쿼리에 의해 선택될 수 있는 각 행에 대해 한 번 반복적으로 실행된다. 이 쿼리는 SalesPerson 테이블의 보너스가 5000.00이고 직원 식별 번호가 직원 및 SalesPerson 테이블과 일치하는 각 직원의 이름과 성의 인스턴스 를 검색합니다. 이 예제는 제품 라인R이 있고 제조일일이 4미만인 제품에 대한 행만 반환합니다. 다음 예제에서는 INDEX 최적화 힌트를 사용하는 두 가지 방법을 보여 주십습니다. 첫 번째 예제에서는 최적화 프로그램이 클러스터되지 않은 인덱스를 사용하여 테이블에서 행을 검색하도록 하는 방법을 보여 주며, 두 번째 예제에서는 0의 인덱스를 사용하여 테이블 스캔을 강제합니다.

이 두 번째 예제는 영구 테이블 NewProducts를 만듭니다. 다음 코드는 급여가 2000보다 큰 고객 테이블에서 ID, 이름 및 급여 필드를 가져오는 예제입니다 – 상관 하위 쿼리는 외부 쿼리의 HAVING 절에서 사용될 수 있습니다. 이 예제는 최대 정가가 모델의 평균보다 두 배 이상 인 제품 모델을 찾습니다.

Ο ΚΑΙΡΟΣ
facebook
facebook
ΑΡΙΘΜΟΣ ΕΠΕΣΚΕΠΤΩΝ
  • 0Total visitors:
  • Visitors today:
  • Visitors yesterday:
  • Visitors last week:
  • Visitors per month:
  • 0.00Visitors per day:
  • 0Visitors currently online: