[PGS] 조건에 맞는 회원수 구하기

Organ·2023년 10월 20일
0

[문제 풀이]

목록 보기
51/123

문제

예시

내 풀이

SELECT COUNT(*)
FROM USER_INFO
WHERE TO_CHAR(JOINED, 'YYYY') = '2021'
  AND (AGE >= 20 AND AGE <= 29)
SELECT COUNT(*) USERS
FROM USER_INFO
WHERE TO_CHAR(JOINED, 'YYYY') = '2021'
 AND AGE BETWEEN 20 AND 29

정리

  • SUBSTR 사용시에는 TOCHAR 를 사용하여 형 변환을 하여 사용해야 한다. 이렇게 하는 것 보다 그냥 위 방식이 좋은 듯.
SUBSTR(TOCHAR(JOINED,'YYYYMMDD'), 3,2) = '21'
  • IN 같은 경우엔 값이 포함되거나 NOT을 이용하여 포함되지 않는 데이터를 추출할 때 이용하는 것이라 위 경우와는 맞지 않다.
  • TO_CHAR 함수의 사용법을 잘 알아두자
    https://gent.tistory.com/331
  • 항상 양쪽의 형을 잘 맞춰주자ㅜ
  • COUNT

0개의 댓글