커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4-6 09.문법 복습 또 복습 , 1번 퀴즈 with절을 사용해서 구현하는 방법이 궁금해요
[왕초보] 엑셀보다 쉬운, SQL
4주차
북마크
이*기
댓글
3
추천
1
조회수
13
조회수
13
답변 완료
select pu.point_user_id, pu.point,
case 
when pu.point > (select avg(pu2.point) from point_users pu2) then '잘 하고 있어요!'
else '열심히 합시다!'
end as 'msg'
from point_users pu

16) [퀴즈] 평균 이상 포인트를 가지고 있으면 '잘 하고 있어요' / 낮으면 '열심히 합시다!' 표시하기!

에서 서브 쿼리로 담았던 조건을 with 절로 사용할 순 없나요??


밑에 코드는 제가 원하는 코드인데 에러가 나네요. 어떤게 문제인지 알고 싶습니다.


-글 수정 : case 문에 괄호가 빠져서 수정했어요

with table1 as (select avg(pu2.point) from point_users pu2
)
select pu.point_user_id, pu.point,
(case 
when pu.point > table1 then '잘 하고 있어요!'
else '열심히 합시다!'
end) as 'msg'
from point_users pu
취소
 공유
취소
댓글 0
댓글 알림
나의얼굴