테이블의 레코드 집합에 대해 비교적 간단한 연산을 수행하기 위해 SQL을 계산하려고하는데 막혔습니다. 항목 당 여러 행이있는 테이블을 고려하십시오. 모두 공통 키로 식별됩니다. 예를 들어(My) SQL에서 행 집합으로 작업하고 값을 비교하십시오.
:
serial model color
XX1 A blue
XX2 A blue
XX3 A green
XX5 B red
XX6 B blue
XX1 B blue
내가 예를 들어 수행 할 것입니다 것은 :
- 모든 모델 A는 행이 동일한 색으로 해달라고 행을 찾아야한다고 가정. (예 : XX3은 녹색 임). 소정의 일련 번호, 모델 단일 유형에만 지점이이
(예를 들어, XX1 A와 점 양자와 B의 경우)가 발생하지 않는 열을 알 수 있다고 가정
모든 간단한 논리적 인 것들. 이를 추상화하기 위해 단일 키 (또는 키 조합)를 사용하여 항목을 그룹화 한 다음 해당 레코드의 값을 비교하는 방법을 알고 싶습니다.
동일한 테이블에서 조인을 사용해야합니까? 어떤 종류의 배열이나 비슷한 것을 사용해야합니까? 당신의 도움이