일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- DRF
- 팀프로젝트 기획
- 딥러닝
- 다항 논리 회귀
- 프론트엔드
- docker
- test.py
- 와이어프레임
- 장고
- 개인페이지
- 비밀번호 수정
- ERD
- 백엔드
- 프로필사진 업로드
- API명세
- class view
- python to json
- 팔로우 기능 에러
- Django
- serializer
- original set
- 북마크한 목록 가져오기
- json to db
- Python
- js
- 댓글지우기
- 이진 논리 회귀
- CNN
- 댓글쓰기
- 머신러닝
- Today
- Total
목록AI 사전캠프/SQL (5)
코딩 개발일지
1~5주차 연습문제 풀면서 복습 1~4주차는 쉬움. 5주차에 좀 틀렸음. 틀린거 : 1. course_id별 유저의 체크인 개수를 구해보기! select course_id, count(distinct(user_id)) as cnt_checkins from checkins c group by course_id 2. course_id별 인원을 구해보기! select course_id, count(*) as cnt_total from orders o group by course_id 3. course_id별 checkin개수에 전체 인원을 붙이기
sub query 많이 쓰는 유형 1. where in ( ) 2. select 1, 2, ( ) from x 3. select 1, 2 from x inner join ( ) a on a.b = x.b with절로 sub query들을 table로 지정해서 깔끔하게 보이게 정리 가능. select 앞에 써야함. with ( ) as table1 SUBSTRING_INDEX SUBSTRING case when ~~~~~~~ then '~~~~' else ~~~ end
학습일 : 07.18 공통된 테이블 연결하기 1) inner join 2) left join inner join이 쉽고 많이 씀. left join은 비어있는 데이터(NULL) 까지 보고 싶을 때 사용하면 좋음. join을 통해 입력 시, 어떤 테이블에 가져왔는지 명확히 알기위해 간단하게 표시함. ex) inner join checkins c2 on c1.course_id = c2.course_id inner join orders o on c2.user_id = o.user_id c1, c2, o 를 이용하기 (습관 잘 들이기)
학습일 : 7.11 ~별로 나눌때 : group by 순서대로 정리(정렬) : order by group by 는 count 랑 짝꿍 order 정렬 시, 오름차순은 그대로 두고, 내림차순은 desc 붙이기 별칭 Alias : 원하는 별칭 붙일 때. count(*) as