반응형 SQLP39 SQL 문법 | 함수 | COUNT SUM AVG DISTINCT SQL은 다양한 방식의 연산을 지원한다. 본 포스트에서는 그 중에서 가장 보편적으로 많이 쓰이는 COUNT, SUM, AVG를 살펴볼 것이다. FUNCTION : COUNT SUM AVG 01 COUNT : 갯수를 알려주는 함수 결과물의 갯수를 알고 싶을 때 사용하는 함수가 COUNT이다. 사용방법은 다음과 같다. SELECTCOUNT(TARGET_COL) FROMTABLE ; 갯수를 알고 싶은 컬럼을 COUNT함수 뒤의 괄호 안에 넣어주면 된다. COUNT 함수의 특징은 하나의 값을 보여준 다는 것이다. 따라서 멀티 로우 (행)의 칼럼들과 이용할 땐 주의해야 한다. 또 모든 결과물의 수를 간단히 알고 싶을 땐 아스테리스크(*) 기호를 이용하면 된다. SELECT COUNT(*) FROMTABLE ; 0.. 2021. 9. 8. 21:07 SQL 문법 | 데이터 조회 및 필터 | NATURAL JOIN 본 포스트는 NATURAL JOIN에 대한 개념과 예를 드룬다. NATURAL JOIN 01 NATURAL JOIN = INNER JOIN NATURAL JOIN은 간단하게 테이블을 JOIN하는 방법 중 하나이다. 기존의 INNER JOIN에서 사용했던 ON 을 이용해 조건을 제시하지 않고 같은 이름의 컬럼을 찾아 자동으로 테이블을 조인해준다. SELECTA.*, B.* FROM TABLE01 A NATURAL JOINTABLE02 B ; 따라서 INNER JOIN을 좀 더 단순하게 이용할 수 있다. 다만 JOIN되는 두 테이블에 공통되는 이름의 컬럼이 있어야 한다. EXAMPLE TABLE01 id name city 1 가나다 서울 2 라마바 제주 3 사아자 뉴욕 TABLE02 city country .. 2021. 9. 8. 18:36 SQL 문법 | 데이터 조회 및 필터 | CROSS JOIN 본 포스트를 통해 CROSS JOIN에 대해서 알아보자. CROSS JOIN은 두 테이블을 다양한 경우의 수로 합치고 싶을 때 이용하는 방식이다. CROSS JOIN CROSS JOIN은 데이터들을 재조합해서 다양한 시각으로 데이터를 바라볼 수 있는 기능을 제공한다. 이름에서 볼 수 있듯이 CROSS는 단순 1:1 매칭이 아닌 일대다 그리고 다대일 매칭을 해준다. 01 모든 가능한 조합을 보여주는 CROSS JOIN 작성 방식은 기존의 JOIN과 다르지 않다. SELECTA.COL, B.COL FROMTABLE01 A CROSS JOINTABLE02 B ; 이와 같이 CROSS JOIN을 이용하는 것만으로 A.COL과 B.COL의 모든 조합 결과물을 얻을 수 있다. EXAMPLE A조의 팀은 B조의 모든.. 2021. 9. 8. 07:00 SQL 문법 | 데이터 조회 및 필터 | FULL OUTER JOIN 테이블들을 조인할 때 공통 데이터가 없더라도 모든 테이블의 모든 데이터를 누락없이 보고 싶을 때 FULL OUTER JOIN 풀 아우터 조인을 사용한다. 01 FULL OUTER JOIN은 LEFT OUTER JOIN과 RIGHT OUTER JOIN의 합집합이다 이론적으로 설명하자면 FULL OUTER JOIN은 LEFT OUTER JOIN의 결과물과 RIGHT OUTER JOIN의 결과값을 합집합 (중복된 결과는 한 번 출력)한 결과물과 같다. SLEECT A.COL1, B.COL2 FROMTABLE01 A FULL OUTER JOIINTABLE02 B ON A.ID = B.ID ; EXAMPLE A 쇼핑몰에 업로드한 제품과 B쇼핑몰에 업로드한 제품들을 모두를 한 테이블에 보여주세요. 단 제품 ID가 .. 2021. 9. 7. 18:00 이전 1 ··· 4 5 6 7 8 9 10 다음 반응형