ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL - 문제
    문제풀이/SQL 2024. 4. 3. 17:08

     

    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
Designed by Tistory.