-
count 의 활용
SELECT substr(product_code,1,2) 'category', count(1) product from product group by 1
count(*)
count(expression) == count(1)
(1) 의 경우, 함수에 상수값 1을 전달하여 모든 행을 세는 방법이다.
이는 존재 여부 상관없이 각 행에 대해 1을 세는 것은 사실상
모든 행의 존재 여부를 확인하는 것과 같다
=> null값을 가진 행이라도 그 행을 포함하여 카운트한다.
count(column)
함수에 특정 열이나 표현식을 전달할 수 있습니다.
이 경우, 해당 열이나 표현식에서 NULL이 아닌 값을 가진 행의 수를 반환합니다.
따라서 특정 열의 NULL 값을 제외한 행의 수를 계산할 수 있습니다.
count(distinct column)
컬럼(열) 내의 구별되는 값들의 수를 측정.
날짜와 시간
date_format(datetime, '%h') -- 'hh' date(datetime, '%m') -- 'mm'
datetime 이라는 column 에서 날짜 형식을 가져오는 것의 방식 차이
format - 시간포함 - 이를 SQL 에서는 datetime 형식이라고 명명함.
date - 날짜만 - 이를 SQL 에서는 date라고 명명함.
'문제풀이 > SQL' 카테고리의 다른 글
SQL - 특정 최대 값을 가진 행 찾기 (0) 2024.04.09 SQL - 가격'대'별 구분 (0) 2024.04.09 SQL - 날짜조회(범위) (0) 2024.04.02 SQL 문제풀이 -3 (0) 2024.04.01 SQL 문제 풀이 - 2일차 (1) 2024.03.29