DB INSERT가 완료된 TABLE HR_Employee_Attrition
Table Properties:
Data 미리보기:
1) 메뉴에서 SQL 편집기
선택
2) 새 SQL 편집기
선택
Q. TABLE Properties나 Data 미리보기로 조회가 가능하지만, 데이터 전체를 조회하기 위한 쿼리문은 어떻게 작성할 수 있을까?
SELECT [Columns]
FROM [Schema].[Table]
# DataSet 전체 읽기
SELECT *
FROM [Schema].[Table] AS [Alias]
*COUNT: 데이터의 Row 개수 세기
SELECT COUNT([Column])
FROM [Schema].[Table]
SELECT COUNT(DISTINCT[Col])
SELECT [Cols], AGG([Col])
FROM [Source Table]
WHERE [Conditions]
GROUP BY [Cols]
# GROUP BY: 기준 컬럼으로 데이터의 집계값을 산출
SELECT [Col 1], [Col 2], [Col 3], AGG([Col])
FROM [Source Table]
WHERE [Conditions]
GROUP BY [Col 1], [Col 2], [Col 3]
ORDER BY [Col 1], [Col 2], [Col 3]
# GROUP BY: 기준 컬럼으로 데이터의 집계값을 산출
# ORDER BY: 기준 컬럼으로 데이터의 정렬 순서를 설정
SELECT COUNT(*)
FROM hr.hr_employee_attrition hea
WHERE 1=1
AND Department = 'Sales'
여기서 WHERE절에 1=1을 넣은 것은 별 이유가 없다. 만약 WHERE절에 여러가지 조건을 넣을 때 첫 번째 조건을 1=1 자리에 넣고 해당 조건을 주석처리하고 싶을 때 WHERE절이 주석처리 되어 WHERE를 다른 곳에 써야한다. 따라서 WHERE 1=1
을 쓰는 이유는 가독성과 편의성을 위해서 쓰는 것이다.