문제4.처리기능구현의
01.번문제 '제품정보'쿼리작성하기
주어진조건순서대로
자세한 설명 부탁드려요 ㅠㅠ
그림하나로 이해하기가 어려워서요
이문제에서 not in연산자조건은 두번씩써줘야하는건가요?
일단 그림과 같이 제품 테이블을 표시하고
제품테이블에서 필요한 필드들을 차례로 끌어다 놓습니다.
제품코드, 제품명, 제품단가, 그룹제품코드: 식(생략),left(생략)
과 같이 작성하시면 됩니다.
그룹제품코드 필드가 나온 이유는 제품코드에서 하이픈이 나오기 전까지의 내용만 표시할 것 이라는 지시사항때문에 만들게 된 것입니다.
마지막 left(~~ 로 시작되는 필드명을 사용한 이유는 제품코드가 c와 z로 시작하는 것을 찾을 수 있게
제품코드 첫자리만 추출하여 필드의 값으로 만들기 위한 것입니다.
not in 이 두번쓰인 이유는
조건이 두개이기 때문에 그렇습니다.
c와 z로 시작하는 데이터만 표시 해야 하고 판매내역 테이블에 없는 제품코드를 찾아야 하므로
두개의 조건을 작성하기 위해 not in도 두개를 써주는 것이죠.
제품코드 left(제품코드 ~~~)
Not In(select 제품코드 from 판매내역) c
Not In(select 제품코드 from 판매내역) z
좋은 하루 되세요.
"-
*2011-08-22 17:14:30
일단 그림과 같이 제품 테이블을 표시하고
제품테이블에서 필요한 필드들을 차례로 끌어다 놓습니다.
제품코드, 제품명, 제품단가, 그룹제품코드: 식(생략),left(생략)
과 같이 작성하시면 됩니다.
그룹제품코드 필드가 나온 이유는 제품코드에서 하이픈이 나오기 전까지의 내용만 표시할 것 이라는 지시사항때문에 만들게 된 것입니다.
마지막 left(~~ 로 시작되는 필드명을 사용한 이유는 제품코드가 c와 z로 시작하는 것을 찾을 수 있게
제품코드 첫자리만 추출하여 필드의 값으로 만들기 위한 것입니다.
not in 이 두번쓰인 이유는
조건이 두개이기 때문에 그렇습니다.
c와 z로 시작하는 데이터만 표시 해야 하고 판매내역 테이블에 없는 제품코드를 찾아야 하므로
두개의 조건을 작성하기 위해 not in도 두개를 써주는 것이죠.
제품코드 left(제품코드 ~~~)
Not In(select 제품코드 from 판매내역) c
Not In(select 제품코드 from 판매내역) z
좋은 하루 되세요.
"