Where절의 정답을 성명='장발장','황진이'; 라고해도 정답처리가되나요?
그리고 =을 이용한 정답처리가 있으면 알려주시면 감사하겠습니다
또 부서 ='편집'이 아닌 부서 자체.속성이름을 변경하려면 DDL을 이용해야하나요?
DDL을 이용해야한다면 어떻게 이용해야되는지 궁금합니다!
그리고 group by가 이해가 안되서요 ㅜ
어떠한 상황일때 group by를 써야하나요
WHERE절로도 충분히 표현할수 있다고 생각합니다. 물론 group by가 괜히 생겨난게 아니겠죠 ㅜ group by는 왜 사용하는건가요?!
안녕하세요 길벗수험서 운영팀입니다.
[1]
성명='장발장','황진이' 는 오답입니다.
in 대신 표현하려면
where 성명='장발장' or 성명='황진이'가 되어야 겠죠.
[2]
만약 <학생> 테이블의 '이름' 필드를 '성명'으로 고치고 싶다면,
alter table 학생 rename column 이름 to 성명;
을 사용하셔야 합니다.
다만 지금까지 rename이 시험에 나온적은 없습니다.
[3]
group by 는 특정 필드로 그룹을 만들 때 사용합니다.
예를 들어 <학생> 테이블에 수십개의 튜플이 있을때, 각 튜플들이 학년이라는 구분으로 4종류로 그룹질 수 있다고 가정합시다.
이때, 그룹함수를 사용한다면 각 학년별 평균, 합, 개수 등을 구할 수 있게 되겠죠.
where 학년=1 과 같은 형식으로 단일로 구할 수 있겠지만, 하나의 조회문 또는 뷰로 그룹을 묶어 보고싶을 때 해당 구문을 사용합니다.
행복한 하루되세요 :)
-
관리자2019-04-08 13:10:40
안녕하세요 길벗수험서 운영팀입니다.
[1]
성명='장발장','황진이' 는 오답입니다.
in 대신 표현하려면
where 성명='장발장' or 성명='황진이'가 되어야 겠죠.
[2]
만약 <학생> 테이블의 '이름' 필드를 '성명'으로 고치고 싶다면,
alter table 학생 rename column 이름 to 성명;
을 사용하셔야 합니다.
다만 지금까지 rename이 시험에 나온적은 없습니다.
[3]
group by 는 특정 필드로 그룹을 만들 때 사용합니다.
예를 들어 <학생> 테이블에 수십개의 튜플이 있을때, 각 튜플들이 학년이라는 구분으로 4종류로 그룹질 수 있다고 가정합시다.
이때, 그룹함수를 사용한다면 각 학년별 평균, 합, 개수 등을 구할 수 있게 되겠죠.
where 학년=1 과 같은 형식으로 단일로 구할 수 있겠지만, 하나의 조회문 또는 뷰로 그룹을 묶어 보고싶을 때 해당 구문을 사용합니다.
행복한 하루되세요 :)