SQL4 별칭 기능 Alias 알아보기 쿼리가 점점 길어지면서 종종 헷갈리는 일이 생길 수 있음! 그래서 SQL은 Alias라는 별칭 기능을 지원함 테이블명 뒤에 as 붙여서 별칭 추가 select * from orders o where o.course_title = '앱개발 종합반' 출력된 필드에 별칭을 붙이는 것도 가능 select payment_method, count(*) as cnt from orders o where o.course_title = '앱개발 종합반' group by payment_method count(*)가 아니라 cnt로 출력하도록 설정 2023. 1. 21. Group by와 Order by 사용하기 2 예제 1) 앱개발 종합반의 결제수단별 주문건수 세어보기 select payment_method, count(*) from orders where course_title = "앱개발 종합반" group by payment_method; 예제 2) Gmail 을 사용하는 성씨별 회원수 세어보기 select name, count(*) from users where email like '%gmail.com' group by name; 예제 3) course_id별 '오늘의 다짐'에 달린 평균 like 개수 구해보기 select course_id, avg(likes) from checkins group by course_id; 쿼리 작성하는 팁 1) show tables로 어떤 테이블이 있는지 살펴보기 2) 제일.. 2023. 1. 21. Group by와 Order by 사용하기 모든 자료 출처 : 스파르타 코딩 클럽 01. 동일한 범주의 데이터를 묶어주는 Group by 성씨별 회원수를 Group by로 쉽게 구해보기 select name, count(*) from users group by name; - 위 쿼리가 실행되는 순서 : from → group by → select from users: users 테이블 데이터 전체를 가져오기 group by name: users 테이블 데이터에서 같은 name을 갖는 데이터를 합쳐주기 select name, count(*): name에 따라 합쳐진 데이터가 각각 몇 개가 합쳐진 것인지 세어주기 예) 이**, 이**, 김**, 김**, 박** 이렇게 데이터가 있었다면, 이는 2개, 김은 2개, 박**은 1개 예제 1) group b.. 2023. 1. 21. select, where절 모든 자료 출처 : 스파르타 코딩 클럽 Select 쿼리문의 개념 쿼리(Query)문이란? > 쿼리는 질의를 의미 (= 데이터베이스에 명령을 내리는 것) Select 쿼리문이란? > 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미 테이블과 필드 개념 Orders = 테이블 > 테이블은 데이터가 담긴 엑셀 시트와 동일 필드 = order_no, created_at, course_title, user_id, payment_method, email 각각 where절의 개념 Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미 예1) orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와줘! 예2) point_users 테이블에서 포인트가 5000점 이상인 데이터만 .. 2023. 1. 1. 이전 1 다음