개발과 계발/SQL 3

group by, order by

group by : ~ 별로 묶기 order by : 정렬하기 (기본: 오름차순) * desc 붙이면 내림차순 round ( , 숫자) : 반올림하기 * 0 반올림 / 1 소수점 첫째자리 / 2 소수점 둘째자리 * KEEP 1. 오류화면이 나와도 당황하지 않고 수정하여 해답 보지 않고 해결 * Problem 1. '[퀴즈] course_id별 '오늘의 다짐'에 달린 평균 like 개수 구해보기' 에서 likes는 그 자체로 '좋아요 수'를 나타내는 데이터인데 헷갈려서 count를 사용하려고 했다가 오류가 났음 2. '[퀴즈] Gmail 사용하는 성씨별 회원 수 세어보기'에서 힌트로 'like'를 사용한다고 미리 알려줬는데, 힌트가 없었다면 생각해내지 못할 것 같았다. %가 붙는거는 알았음. * Try 1..

SQL 퀴즈풀기

1)성이 남씨인 유저 추출하기 2)Gmail을 사용하는 2020/07/12~13에 가입한 유저를 추출하기 3)Gmail을 사용하는 2020/07/12~13에 가입한 유저의 수를 세기 3개 퀴즈 중 1번만 맞고 2, 3 틀림 2에서 ~로 끝나는 에서 %를 쓰는 것은 기억했으나 'like' 를 쓰는 것을 잊어서 email = '%gmail.com' 으로 써서 아무것도 추출되지 않았다 그리고 날짜 범위를 지정할 때 12~13일 이라 해서 2020-07-12 2020-07-13 으로 썻는데 이거는 12일 00시부터 13일00시 까지를 의미하므로 사실상 12일에 가입한 사람을 찾는것. 그래서 정답은 2020-0712 2020-07-14 이다 3번에서는 count 를 사용하는 것은 알았으나, 정확히 어디에 표기되어..

SQL - 쿼리(Qeury)문 개념, Select, Where 등 기초문법

쿼리(Qeury)문이란? 질의. 데이터베이스에 명령을 내리는 것. Select 쿼리문: 데이터를 선택해서 가져오겠다 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올 지 (테이블과 필드) * 테이블: 엑셀에서 '시트'. 위 그림에서는 'orders' 라는 이름의 테이블 * 필드: order_no, created_at, course_titile, user_id, payment_method, email 각각이 필드이다. 테이블 보기 명령어 show tables; 학습한 명령어들 같지않음 orders 테이블에서 course_title이 '웹개발 종합반'이 아닌 것 select * from orders where course_title != "웹개발 종합반"; 범위 orders 테이블에서 생성날짜가 202..