1.필드명이 아니라 조건에 입력해도 되는지랑
2.상위값으로 풀었는데 괜찮은지.. 두가지 질문입니다.
그리고 이렇게 풀었는데 답이 안나오는데 왜 안나오는지 뭐가 잘못됬는지 봐주세요
필드에 사용된 식의 결과가 필드에 표시됩니다.
그러므로 필드에 가공된 값을 표시하려면 필드에 식을 입력해야 하는 것입니다.
가공된 값을 표시하고 조건도 적용하려면 필드에 식을 적고 조건에 조건을 입력해야 합니다.
필드에 식을 입력하고 비교도 하는 경우는 결과 필드를 쿼리에 표시하지 않는 경우이구요.
어떻게 사용하시든 정확한 결과가 나온다면 상관은 없습니다.
SELECT MAX(합계) FROM 업체별내역
은 하위쿼리로 조건에 작성해야 하는 부분입니다.
현재 만든 쿼리 내에서도
합계가 가장많은 거래처의 내용만 표시 하기 위한 것이므로 하위쿼리를 작성한 것입니다.
요약으로 최대값을 지정하면
그 필드안에서 최대값들을 계산하게 되는 것이지
최대값 하나만 표시하는 것은 아닙니다.
합계 필드에다가 하위 쿼리를 사용하는 이유는 '합계'의 값이 '합계가 최고인 값'하고 일치하는 레코드를 찾기 위해서입니다.
좋은 하루 되세요.
-
*2014-02-24 22:04:13"
필드에 사용된 식의 결과가 필드에 표시됩니다.
그러므로 필드에 가공된 값을 표시하려면 필드에 식을 입력해야 하는 것입니다.
가공된 값을 표시하고 조건도 적용하려면 필드에 식을 적고 조건에 조건을 입력해야 합니다.
필드에 식을 입력하고 비교도 하는 경우는 결과 필드를 쿼리에 표시하지 않는 경우이구요.
어떻게 사용하시든 정확한 결과가 나온다면 상관은 없습니다.
SELECT MAX(합계) FROM 업체별내역
은 하위쿼리로 조건에 작성해야 하는 부분입니다.
현재 만든 쿼리 내에서도
합계가 가장많은 거래처의 내용만 표시 하기 위한 것이므로 하위쿼리를 작성한 것입니다.
요약으로 최대값을 지정하면
그 필드안에서 최대값들을 계산하게 되는 것이지
최대값 하나만 표시하는 것은 아닙니다.
합계 필드에다가 하위 쿼리를 사용하는 이유는 '합계'의 값이 '합계가 최고인 값'하고 일치하는 레코드를 찾기 위해서입니다.
좋은 하루 되세요.