항해99/개강 준비 과정 - 필수 트랙 (3) 썸네일형 리스트형 엑셀보다 쉬운 SQL - 3주차(2024-01-26) 이번 주차에 배울 내용 여러 테이블의 정보를 연결하는 Join 아래 위로 결과를 연결하는 Union JOIN이란 두 테이블의 공통된 정보(KEY 값)을 기준으로 테이블을 연결 하는 것을 의미한다. Join의 종류: Left Join, Inner Join LEFT JOIN은 기존의 table을 기준으로 두 table들이 연결되는 것이다. INNER JOIN은 두 table의 교집합들만 연결되어 표시된다. select u.name, count(u.name) as count_name from orders o inner join users u on o.user_id = u.user_id where u.email like '%naver.com' group by u.name 위 쿼리가 실행되는 순서: from → .. 엑셀보다 쉬운 SQL - 2주차(2024-01-25) 이번 주차에 배울 내용 통계: 최대 / 최소 / 평균 / 개수 동일한 범주의 데이터를 묶어주는 Group by 데이터를 정렬해보자: Order by 1주차에서 배운 내용만을 사용하여 과목별 신청자수를 구한다면, 그 코드는 select count(*) from orders where course_title = "앱개발 종합반"; select count(*) from orders where course_title = "웹개발 종합반"; 이렇게 두 번 반복해야된다. 이렇게 두번만 반복해도 되는 경우가 있지만, 일반적인 데이터베이스에서는 이보다 훨씬 다양한 종류의 변수들이 있을 것이기에, Group by 를 사용해줘야 한다. select course_title, COUNT(*) from orders o grou.. 엑셀보다 쉬운 SQL - 1주차(2024-01-25) 수업 목표 DB와 SQL의 필요성에 대한 이해 DB에서 데이터를 가져오는 기초적인 문법인 Select와 Where문을 이해 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. DB와 SQL의 필요성 적은 양의 데이터는 엑셀을 통해 관리하기 편리하지만, 데이터가 많아질수록 작업속도가 점점 느려지고, 충돌하는 경우가 발생할 가능성이 올라간다. DB를 사용한다면 필요한 데이터만 불러와서 작업할 수 있어 속도가 빨라졌고, 충돌이 발생할 경우 에러를 띄우는 기능을 추가할 수 있어, 충돌시 발생하는 문제에 대처가 가능해진다. 아주 작은 회사에서는 불필요하겠지만, 많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해서는 데이터베이스가 필요하다. DB의 기초 개념 DB는 원하는대로 데이터를 저장하고 사.. 이전 1 다음