2010-08-03 2 views
1

개체의 속성을 나타내는 여러 열이있는 테이블이 있다고 가정 해 보겠습니다. 색깔, 크기, 모형 ... 더욱 많은 것. Color = red, Size = M 및 Model = x에 대해 쿼리하면 가장 적합한 행을 어떻게 얻을 수 있습니까? 내가 널 널 (null) 기준의 대부분이 이렇게 null의 가능성이여러 옵션 속성간에 가장 일치하는 항목을 찾는 방법

  1. 레드, S, 널 (null)
  2. 레드를, 지정된 일치하는 행,
  3. 레드, M,

을 여기 싶어 3 행을 얻어야합니다.

답변

2

0 또는 1 (또는 정말로 까다 롭다면 분수 값을 반환하는) SQL CASE 식을 만들고 각 레코드의 열 값을 합한 다음 해당 의사 열에 max를 적용 할 수 있습니다 .

관련 문제