커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
coalesce 코드
엑셀보다 쉽고 빠른 SQL
챕터 5
북마크
최*원
댓글
1
추천
0
조회수
6
조회수
6
답변 완료

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

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



coalesce 코드에서 "대체값"을 넣는 부분에 avg나 다른 코드를 넣어서 사용할 수도 있는지요?

그냥 avg(b.age)를 넣으니 그룹화가 되지 않아서인지 1개의 데이터만이 나오고, group by를 사용해도 값이 채워지지 않습니다.



스파르타 즉문즉답




select a.order_id,

       a.customer_id,

       a.restaurant_name,

       a.price,

       b.name,

       b.age,

       coalesce(b.age, avg(b.age)) "null 제거",

       b.gender

from food_orders a left join customers b on a.customer_id=b.customer_id

where b.age is null

group by 3



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