Data(3)
-
SQL - HAVING
HAVING? HAVING 절은 개별로 사용이 불가하고 GROUP BY와 함께쓰며 그룹을 나타내는 결과 즉 , 필터링 하는데 사용 됩니다. 여기서 COUNT,MIN,MAX와 같은 집계 함수는 HAVING 과 함께 사용할 수 있습니다. Example. SELECT COUNT(customer_id), country FROM Customers GROUP BY country HAVING COUNT(customer_id) > 1; 예시를 보면, country로 그룹화를 하여서 rows의 수를 계산합니다. 그리고 COUNT(customer_id) > 1 로 1보다 크면 결과 그룹을 반환합니다. 여기에서 또 알아야 하는 것이 가장 많이 쓴다고 할 수 있는 WHERE 과 HAVING의 차이점이다. 먼저 요약 하자면 H..
2022.09.06 -
SQL - GROUP BY
GROUP BY? SQL 에서 GROUP BY 구문은 하나 이상의 rows(열) 로 columns(행) 을 그룹화할 때 사용 됩니다. GROUP BY 구문은 MIN(),MAX(),SUM(),AVG() 그리고 COUNT() 등 계산을 도와주는 함수와 함께 사용됩니다. Example. SELECT country , COUNT(*) AS number FROM customers GROUP BY country; 위의 SQL 구문은 country 로 그룹화 하고 있습니다. 그리고 COUNT(*)를 이용하여 그룹화 된 country의 갯수를 구하고 있습니다. 이미지 출처 : https://www.programiz.com/sql/group-by
2022.09.06 -
SQL - Join
Join? Join문은 둘 이상의 테이블 사이의 related column 을 기반으로 두개의 테이블을 결합하는데 사용 됩니다. 기본구조 1) 일반 SELECT 테이블.컬럼, 테이블.컬럼 FROM 테이블1,테이블2 WHERE 조건 Join의 종류 INNER JOIN = 두 테이블에 모두 일치하는 데이터가 존재해야 조회됨 LEFT JOIN = 기준인 왼쪽테이블의 모든 데이터가 조회되고 JOIN되는 테이블에 관계되는 데이터가 존재할 경우에 해당 데이터를 참조 할 수 있다. [ 해당 JOIN 문을 가장 많이 사용한다고 알고 있음 ] RIGHT JOIN = 기준인 오른쪽테이블의 모든 데이터가 조회되고 JOIN되는 테이블에 관계되는 데이터가 존재할 경우에 해당 데이터를 참조 할 수 있다. FULL JOIN = F..
2022.09.05