엑셀보다쉬운SQL (4) 썸네일형 리스트형 [스코클] 엑셀보다 쉬운 SQL - 4주차 take-away - 문제는 항상 쪼개서 생각하기 - 점점 복잡해지고 어려워진다. 반복학습을 많이 해야겠다는 생각이 든다. - 복잡한 기능을 잘 쓰는 것도 중요하지만, 더 쉽고 간편한 query 를 짜는 것이 더 중요! 특정 조건의 카운팅을 위한 복잡한 subquery 보다 sum 을 활용할 수도.. 1. 이번주 배울 것 - Subquery (쿼리 안의 쿼리) 하위 쿼리의 결과를 상위쿼리에서 사용하면 SQL쿼리가 훨씬 간단해짐 - with 구문 - 문자열을 활용해서 가공하기: 현실데이터는 지저분&복잡. - - case when (조건문) 2. subquery 2.0. subquery 활용 순서 1) 안에 들어가는 쿼리문을 먼저 작성 2) 결과 확인 3) 바깥의 쿼리문을 작성하고, 필요한 곳에 서브쿼리를 .. [스코클] 엑셀보다 쉬운 SQL - 3주차 take-away 1. 각 항목이 어느 테이블에 있는 지 잘 찾아보기 2. SQL은 각 답에 도달할 수 있는 다양한 방법이 있음 - 여기서 알려준것만 정답인건 아님 3. 다양하게 시도해보기 (한번에 답을 내려고 하지말고, 하나씩 순차적으로 입력값 넣고 출력해보기 반복) 4. 모로가도 데이터만 나오면 된다. 일단은... 5. 테이블의 정보를 제대로 파악하는 것이 우선이 되어야 할 것 같음 6. 지금 잘 안되고 코드가 손에 익지 않더라도 계속 연습해보기 7. 괄호묶기, '.' 등 약속된 기호를 언제 넣고 언제 넣지 않아야 하는지 헷갈림 - 연습만이 살길! 1. 오늘 배울 것 1.1. join: 여러 정보를 한눈에 보기 - 예시) 오늘의 다짐을 잘 쓰면 선물주기 (오늘의 다짐이 있는 테이블과 이름이 있는 테이.. [스코클] 엑셀보다 쉬운 SQL - 2주차 1. 오늘 배울 것 1.1. 우리는 데이터에서 무엇이 궁금할까? - 통계: 동일 범주 내에서 최대, 최소, 평균, 갯수(젤 많이 쓰임) - "동일 범주 (=~별로)에서는 무조건 group by - 통계구하기: 기존 방법의 한계 - 동일한 범주의 데이터를 묶어주는 group by - 깔끔하게 데이터를 정렬해보자: order by 1.2. 통계 (범주): group by - 갯수: count(*) - 최소: min(필드명) - 최대: max(필드명) - 평균: avg(필드명) - 합계: sum(필드명) 1.3. 정렬 (범주): order by: 정렬은 뭐가 다 되고나서 마지막에 붙이는 것. select name, count(*) from users group by name order by count(*) d.. [스코클] 엑셀보다 쉬운 SQL - 1주차 세줄요약 1. 데이터베이스는 데이터를 잘 저장하고 활용하기 위해 필요 2. SQL database 의 기본중 기본인 where 절과 관련된 여러 구문을 배웠음 3. 다양한 Query를 시도해보고 에러가 났을 때 이를 스스로 해결하기 위해 노력해야 함 ->실력을 향상시킬 수 있는 지름길 강의노트 1. 1주차 오늘 배울 것 - SQL 쿼리를 작성하기 전에 익혀야 할 개념이 너무 많음 (e.g., 관계형 데이터베이스, ERD, 스키마, 엔티티 등) - 여기서는 데이터를 가져오는 부분만 할 거야~ - SQL을 잘하려면? 반복적으로 써보면서 감과 원리를 익히기 1.1. 데이터베이스 (DB)와 SQL은 왜 필요할까? - 방대한 양의 데이터를 저장 - 내가원하는 자료를 손쉽게 뽑아올 수 있음 - 책장은 왜? 책을 정.. 이전 1 다음