안녕하세요
핵심 150 2번문제에서 질의문이
SELECT 부서명
FROM 직원
GROUP BY 부서명
HAVING COUNT(*)=3 ;
에서 *는 모든 필드를 의미하는거잖아요?
근데 저기서 *대신 부서명 이 들어가도맞는건지궁금합니다.
또 175페이지 핵심151 문제2번에서도 질의문이
SELECT COUNT(*) AS 회원수 FROM 회원 ;
여기서도 *대신 회원번호나 이름, 또는 주소가 들어가도 맞는답이 되는건가요?
마지막으로 177페이지 핵심153 8번문제에서 질의문이
SELECT *
FROM 학생
WHERE 학번 IN(SELECT 학번 FROM 학생 GROUP BY 학번 HAVING COUNT(*)>1)
에서 교재 해설 제일 밑부분을 보면 그룹 안에서 학번의 개수가 1보다 큰 데이터를 검색해야 하므로
HAVING COUNT(*)>1 이 되야한다고 하는데 그럼 *가 아니라 학번 이 들어가야 맞는거 아닌가요 ㅠㅠ
안녕하세요.
* 대신 지정한 테이블이나 쿼리에 있는 필드명을 입력해도 됩니다.
학번을 넣어도 되지만 학번이 아닌 *를 넣어도 결과는 동일합니다.
즐거운 하루 되세요.
"-
*2012-10-29 09:36:22
안녕하세요.
* 대신 지정한 테이블이나 쿼리에 있는 필드명을 입력해도 됩니다.
학번을 넣어도 되지만 학번이 아닌 *를 넣어도 결과는 동일합니다.
즐거운 하루 되세요.
"