책에서 쿼리 132페이지의 1번을 하라는대로 따라하면 sql식이 이렇게 세워집니다
SELECT 소속지점.소속지점코드, 소속지점.지점명, Avg(판매.판매수량) AS 판매수량평균,*
FROM 소속지점 INNER JOIN 판매 ON 소속지점.소속지점코드 = 판매.소속지점코드
GROUP BY 소속지점.소속지점코드, 소속지점.지점명
ORDER BY Avg(판매.판매수량) DESC;
하지만 이렇게 됬을경우, 책 134페이지의 맨밑의 오른쪽과같은 행3개의 결과가 나오지않더군요
그리고 ! 로 실행을 누르면 에러메세지로
'*'로 선택된 필드에 그룹을 설정할 수 없습니다
라고 뜨는게아니겠어여
이거로 한 삼십분동안 똑같은과정만 계속반복해도 같이뜨는오류..
열받아서 sql문을 알지도못하면서 과감히 열고, *가 이상하다그러니까 그냥 ,*를 지웠습니다.
그러니까 답안에서 나온 이미지와 같은결과값이 산출되더군요.
책에는 왜 ,*에 대해 설명이 되있지않나요?
이게 뭘 뜻하는건가요?
제가 과정중에 분명 실수를했을거라 생각합니다..ㅜㅜ
안녕하세요. 길벗 수험서 운영팀입니다.
selete 문에서 *는 모든 필드를 의미합니다. 예를 들면 selete * from 사원이라고 하면 사원 테이블에 있는 모든 필드를 의미합니다. 문제의 그림에서 *가 왜 들어갔는지는 모르겠네요. 쿼리 편집기에서 필드를 지정할 때 뭔가를 잘못하신건 아닌지 하는 생각이 드네요.
즐거운 하루 되세요.
"-
*2011-11-25 10:07:30
안녕하세요. 길벗 수험서 운영팀입니다.
selete 문에서 *는 모든 필드를 의미합니다. 예를 들면 selete * from 사원이라고 하면 사원 테이블에 있는 모든 필드를 의미합니다. 문제의 그림에서 *가 왜 들어갔는지는 모르겠네요. 쿼리 편집기에서 필드를 지정할 때 뭔가를 잘못하신건 아닌지 하는 생각이 드네요.
즐거운 하루 되세요.
"