본문 바로가기

SQL혼공8

SQL[SQL입문] 메타코드 강의 후기_ 실습2 제 3과목-JOIN 실습 - part 1,2,3JOIN부터는 한번에 모든 코드를 써내려 가려 하지 말고 차근차근 해야한다.JOIN절을 쓰기 전에 SELECT 먼저 쓰면 굉장히 헷갈린다.1. from 작성2. 별칭 작성3.join 작성, select 작성 순 으로 만들어 나가야 한다.year을 어떻게 할까 고민하다가 해본 방법이 첫번째이다.year()로 감싸면 된다! 이런식으로 두개의 칼럼을 합칠땐 concat 를 사용하면 된다.또한 join도 하나가 아니라 여러가지 쓸 수 있다!이 문제는 혼자 group by 컬럼을 찾다가 애먹었다.sql은 컬럼 숙지가 가장 중요하다는걸 다시 한번 깨달았다.  JOIN은 8번부터 19번까지 12개의 실습으로 이루어져있다.이 외에도 4과목에 9개 5과목에도 2개의 실습이 .. 2024. 5. 8.
SQL[SQL입문] 메타코드 강의 후기_ 실습 드디어 SQL 입문의 모든 강의 수강을 맞췄습니다!실습은 한번에 하는게 저한테 더 도움이 될것 같아서 아껴뒀어요!제1과목- 실습 1과목 실습은 10개로 알차게 채워져 있습니다. 1과목의 1번 실습이라 쉽다! 중복을 없애기 위해선 DISTINCT를 사용하면 된다.현업에서도 많이 사용하는거라고 하니 잊지말고 기억하자.  2번도 간단하다. limit 5를 사용하면 5개만 가져온다.  1과목의 실습들은 distinct , as, limit 의 활용으로 이루어져 있습니다! 문제들이 큰 차이가 없어 두 문제만 가져왔지만 다들 직접 해보시길 바라요!제2 과목  GROUP BY 실습 - part 1,2SQL 오류 (1630): FUNCTION classicmodels.SUM does not exist. Check th.. 2024. 5. 6.
[SQL입문] 메타코드 강의 후기_ 제5과목-서브쿼리 서브쿼리(Select, from,where 절)   가상의 테이블을 만들어서 한번더 조인을 한다던지 한번 더 통계를 내보는 방식으로 활용하는 것1. 스칼라 서브쿼이- 스칼라 서브쿼리는 단일값을 반환- 일반적으로 select, where, having 절에서 사용- 모든 서브쿼리는 반드시 '( )' 안에 포함 저 소괄호 안에 있는 것이 서브쿼리이다! 반드시 소괄호 안에 넣어줘야한다. 2. 테이블 서브쿼리from 절에 사용되는 서브쿼리는 별칭이 필수이다! 더보기긴 서브쿼리를 처음 접하면 막막하고 헷갈린다.그럴땐 안에서 부터 차근차근 풀어나가는것이 중요하다!서브쿼리를 먼저 작성한 후 select 구문으로 묶어주면 쉬워진다.3. 상관서브쿼리특징에는 반복실행이 있다. 상관 서브쿼리는 메인 쿼리의 각 행에 대해 별.. 2024. 4. 29.
[SQL입문] 메타코드 강의 후기_ 제4과목-WINDOW 목차SUM,AVG,MIN,MAX,COUNTROW_NUMBER,RANK,DENSE_RANK,LAG,LEAD,FIRST_VALUE,LAST_VALUEOVER(PARTITION BY ~ ORDER BY~) SUM이라는 함수를 사용한다면 3개씩 묶어서(123,456,789) 합을 보고싶을때 사용할수 있다.단순한 데이터의 조회가 아니고 통계적인 부분이 들어간다.sum(수학점수) over(partition by 학생이름 order by cloumn3) as new_cloumnPARTITION BY 는 GROUNP BY 와 비슷한 역할이다. 둘의 차이점은 그룹별로 누적합계를 구한다. partition은 본래의 table를 그대로 출력한다.partition by는 생략가능하다!ORDER BY는 계산을 하는 순서를 정해.. 2024. 4. 28.