Where절에서 하나의 범주에서 두 개의 값에 대한 데이터를 알고 싶다면 어떻게 해야하나요???
"웹개발, 앱개발 종합반의 week 별 체크인 수를 세어볼까요? "
위 질문에서는 title이라는 범주 안에서 "웹개발 종합반" 과 "앱개발 종합반" 2가지 뿐이였지만
title이 3가지 이상이였다면 이 문제를 어떻게 해결 할 수 있었을까요???
아래의 시도를 해왔지만 같은 결과를 얻는데 실패했습니다.
도전1.
select c1.title, c2.week, count(*) as cnt from checkins c2
inner join courses c1 on c2.course_id = c1.course_id
WHERE c1.title = '웹개발 종합반', '앱개발 종합반'
group by c1.title, c2.week
order by c1.title, c2.week
SQL Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', '앱개발 종합반'
group by c1.title, c2.week
order by c1.title, c2.week' at line 3
Error position: line: 2
도전2.
select c1.title, c2.week, count(*) as cnt from checkins c2
inner join courses c1 on c2.course_id = c1.course_id
WHERE c1.title = '웹개발 종합반'or '앱개발 종합반'
group by c1.title, c2.week
order by c1.title, c2.week
-
도전3.
select c1.title, c2.week, count(*) as cnt from checkins c2
inner join courses c1 on c2.course_id = c1.course_id
WHERE c1.title = '웹개발 종합반'and '앱개발 종합반'
group by c1.title, c2.week
order by c1.title, c2.week
작성한 코드 및 에러 메세지
오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.