SQL(6) SQL Quiz(2)

Q1) 앱개발 종합반의 결제수단별 주문건수 세어보기 > show tables; 주문과 관련되어 있어보이는 orders를 검색한다. > select * from orders; 앱개발 종합반이므로 where을 이용해 반과 관련된 course_title 필드에 조건을 걸어준다. 결제수단별이므로 결제수단과 관련 있는 payment_method 필드에 group by를 사용한다. 주문건수를 세주기 위해 count를 사용한다. >select

2023년 1월 29일
·
0개의 댓글
·

SQL(4) SQL(4) 범주의 통계를 내주는 Group by

Group by 데이터를 그룹으로 묶는 역할 (데이터 그룹화) 문법 : select 필드이름 from 테이블이름 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group by 필드이름 데이터를 그룹으로 묶는 이유는? 간편하고 효율적으로 데이터를 검색하기 위해서 예를 들어 현재 user 테이블에서 성씨별로 몇 명의 회원이 있는지 구한다고 가정하자. > select count(distinct(name)) from users; 중복되는 성씨들을 제거하고, 개수를 구한다. <img src="https://velog.velcdn.com/images/gunhong011001/post/

2023년 1월 29일
·
0개의 댓글
·
post-thumbnail

SQL(5) 출력되는 순서를 조절하는 order by

Order by 데이터를 정렬할 때 사용한다. 문법 : select 필드이름 from 테이블이름 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group by 필드이름 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order by 필드이름 ※ group by 생략 가능하다. > select name, count(\*) from users group by name; 현재 데이터들이 정렬되지 않아 한번에 파악하기가 힘들다. 이럴 때 쓰는 것이 바로 order by이다. order by 옆 내가

2023년 1월 29일
·
0개의 댓글
·
post-thumbnail

SQL(3) SQL Quiz(1)

문제풀기[TIP] show tables;를 사용하여 테이블들을 검색한다. select문을 사용하여 원하는 정보가 있을 거 같은 테이블을 찾는다. 테이블을 찾았다면 조건을 걸어줄 필드를 찾아준다. select문과 where절을 사용하여 문제에서 원하는 값을 구한다. Q1) 결제수단이 CARD가 아닌 주문데이터만 추출해보기 > show tables; show tables를 사용하여 테이블들을 본다. 문제에서는 주문데이터를 원하므로 orders 테이블을 검색해본다. > select * from orders; <img src="https://velog.velcdn.com/images/

2023년 1월 29일
·
0개의 댓글
·