커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-6 퀴즈 1번
[왕초보] 엑셀보다 쉬운, SQL
4주차
북마크
이*빈
댓글
2
추천
0
조회수
5
조회수
5
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


1번 퀴즈를 풀던 도중 두 가지 방법으로 시도했었다가 결국 마지막 방법에서 정답을 맞췄는데. 도저히 앞의 두 방법이 뭐가 틀린 것인지 모르겠습니다...

첫번째 방법은 한 줄의 데이터에 대해서만 쿼리가 실행되고,

두번째 방법은 오류가 발생합니다.

세번째 방법이 정답인데 다른 방법들이 틀린 이유를 모르겠습니다..


1번째 방법 결과

스파르타 즉문즉답

2번째 방법 결과

스파르타 즉문즉답




작성한 코드 및 에러 메세지

첫번째 코드 입니다.

select pu.point_user_id , pu.point,
	   ( case when point > avg(point) then '잘 하고 있어요!'
			  else '열심히 합시다!' end)
  from point_users pu

두번째 방법에 대한 코드와 에러 메시지 입니다.

with tabel1 as
(select avg(point) from point_users pu)
select pu.point_user_id , pu.point,
	   ( case when point > table1 then '잘 하고 있어요!'
			  else '열심히 합시다!' end)

-> SQL Error [1054] [42S22]: Unknown column 'table1' in 'field list'


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴