- section 73 문제 4번에서 해설에는 Grant option for을 생략한 이유라고 되어있는데 그럼 Grant option for을 쓰면 틀린 답이 되는건가요 ?
- 135쪽 예제 3번에서 HAVING COUNT(*) >= 2; => HAVING 사원수>=2; 로 쓰면 틀린 Syntax가 되는건가요?
- 128쪽 문제 6번의 답안지에는 SELECT 학생정보.학번, 이름, 결제여부 FROM ~ => SELECT 학생정보.학번, 학생정보.이름, 결제.결제여부 FROM ~ 이런식으로 쓰면 틀린 답이 되는건가요?
안녕하세요 길벗수험서 운영팀입니다.
[1]
예, grant option for을 넣게 되면 임꺾정의 update 권한은 취소되지 않고, 다른 사람에게 그 권한을 부여할 수 있는 권한만이 취소되므로 오답입니다.
[2]
아뇨 정답입니다.
count(*)의 별칭이 사원수로 지정되었기 때문에 count(*)과 사원수는 동일한 의미를 갖으므로 제대로 수행됩니다.(MySQL) 다만 having에서 select에서 지정한 별칭의 사용이 어느 DBMS에서나 가능하다고 확신할 수 없으므로, count(*)을 사용하는게 더 안전해보입니다.
[3]
전혀 문제될 것이 없습니다.
기본적으로 필드명 앞에 적히는 테이블명은 불필요할 경우만 '생략'할 수 있는 것이기 때문에, 적는다고 해서 오류가 발생하거나 결과가 달라지지는 않습니다.
행복한 하루되세요 :)
-
관리자2020-11-27 09:25:49
안녕하세요 길벗수험서 운영팀입니다.
[1]
예, grant option for을 넣게 되면 임꺾정의 update 권한은 취소되지 않고, 다른 사람에게 그 권한을 부여할 수 있는 권한만이 취소되므로 오답입니다.
[2]
아뇨 정답입니다.
count(*)의 별칭이 사원수로 지정되었기 때문에 count(*)과 사원수는 동일한 의미를 갖으므로 제대로 수행됩니다.(MySQL) 다만 having에서 select에서 지정한 별칭의 사용이 어느 DBMS에서나 가능하다고 확신할 수 없으므로, count(*)을 사용하는게 더 안전해보입니다.
[3]
전혀 문제될 것이 없습니다.
기본적으로 필드명 앞에 적히는 테이블명은 불필요할 경우만 '생략'할 수 있는 것이기 때문에, 적는다고 해서 오류가 발생하거나 결과가 달라지지는 않습니다.
행복한 하루되세요 :)