본 게시판은 답변보다는 차후 복원을 위한 게시판으로
질문 내용이 모호한 경우 답변이 불가할 수 있으니 이점 양해부탁드립니다.
아울러 질문 주실때 최대한 기억나는 범위내의 문제 내용, 이미지 등을 포함하여 질문 주시면
문제 복원하는데 도움이 될듯하오니 참고부탁드립니다.
문제로 A테이블과 B테이블을 사용해 E필드 중 최대값이 존재하는 필드의 비고를 업데이트하라는 문제였습니다.
문제의 조건은 하위쿼리와 max 함수를 사용해 비고를 업데이트 하는 것이었습니다
테이블끼리 관계는 A가 상위 B가 하위 C필드로 연결되어있었습니다
그럼 함수식이
In (select [C] from [B] group by [C] having max([E]) 이렇게 아닌가요??
첫댓글 업데이트는 무엇을 업데이트하는것인가요?
참고로 having 뒤에는 반드시 그룹별 조건이 와야 합니다
문제 제시된것은 [가격]필드의 최대값이 존재하는 테이블의 비고필드에 “특수문자”가 입력되도록 업데이트 하는 것이었습니다.
Having [가격] Max)([가격]) 인가요??
문제에 제시된 최종본은 가격의 최대값이 존재하는 비고 필드 한 곳에만 “특수문자”가 입력되어있었습니다
@김O규의 개 앞서 말씀드린것처럼 having 뒤에는 단순 계산이 아닌 그룹별 조건이 필요합니다.
문제 내용과 데이터 상황을 알 수 없어 답변이 어려울듯합니다.
@김O규의 개 혹 문제에서 Gropu By 또는 Having을 지시하였나요?
@일체유심조 지시하지는 않았고 하위쿼리 사용하라고만 했습니다
@김O규의 개 E필드는 A,B 테이블 중 어느 테이블에 있었나요?
@일체유심조 토막 문제1회에 복원되었으니 참고바랍니다.