커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
중복값 제거가 안되는 현상
엑셀보다 쉽고 빠른 SQL v0
4주차
북마크
김*원
댓글
7
추천
0
조회수
15
조회수
15
답변 완료

4주차 6번째 강의 중 실습 2번 문제에서 left join을 사용해서 고객별 주문조회를 해야하는데,

조건 중에 중복값은 없도록 하는게 있었습니다.


Q1. distinct를 쓰면 고유의 정보만 카운팅 하게 되는데, 아래와 같이 썼는데도 중복값들이 보여지네요.ㅠ 뭐가 잘못 되었을까요?


select distinct c.name,

c.age,

c.gender,

fo.restaurant_name

from customers c left join food_orders fo on c.customer_id =fo.customer_id

order by c.name



Q2. distinct 말고 group by name으로 하면 고유의 값이 하나만 보여지는데, 이걸 쓰면 안되는걸까요?


select c.customer_id,

c.name,

c.age, c.gender,

fo.restaurant_name

from customers c left join food_orders fo on c.customer_id =fo.customer_id

group by name

order by c.name ASC



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