주자표 통계에 관한 문제

662 단어 oracle
오늘 주자표 통계에 관한 문제에 부딪혔다
메인 테이블 케이스 플러그인 통계 조회
마스터 테이블 t1 (t1id, t1a, t1b)
하위 테이블 t2 (t2id, t1id, t2x, t2y, t2t)
oracle 데이터베이스
주 표는 상품 서브표가 표시하는 상품 검측항목 t2x검측항목 명칭 t2y는 검측값을 표시한다
한 제품에 여러 개의 검사치가 있는데 모든 검사치가 합격해야만 제품이 합격했다는 것을 설명할 수 있다
조회를 통해 모든 제품의 합격 상황을 찾아낼 것을 요구하다
예를 들어 a제품은 질기고 습도의 입력을 진행한다.
이곳의 t2t는 표준치가 표준치보다 작으면 불합격이라는 것을 나타낸다

select t1.*,(
	select ( 
		(CASE
			  WHEN COUNT (*) > 0
					THEN 0
				  ELSE 1
			 END) tmp
	)
		from t2 where t2.t1id = t1.t1id and t2.t2y < t2.t2t
	) as flag
from t1

flag=0 불합격
합격

좋은 웹페이지 즐겨찾기