프로그래머스 LV 1. 131535 조건에 맞는 회원수 구하기 MySQL

https://school.programmers.co.kr/learn/courses/30/lessons/131535

 

SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE AGE>=20 AND AGE <=29 AND YEAR(JOINED) =2021;

 

숫자를 세서 그것에 관련된 뭔가를 하고싶으면, COUNT()를 떠올리자 

 

알아두어야할 내용 

`AS`는 SQL에서 사용되는 키워드 중 하나로, 열 또는 테이블에 대해 별칭(alias)을 정의하는 데 사용됩니다. 별칭은 주로 결과 집합에서 열의 이름을 변경하거나 테이블에 대해 간략한 이름을 제공하는 데 유용합니다.

여기서의 구문 `AS USERS`는 결과 집합에서 반환되는 열의 이름을 "USERS"로 지정하는 역할을 합니다. 따라서 결과 집합에는 "USERS"라는 이름의 열이 포함되어 있으며, 이 열의 값은 `COUNT(*)` 함수에 의해 계산된 행의 수입니다.

예를 들어, `SELECT COUNT(*) AS USERS`를 사용하지 않고 `SELECT COUNT(*)`만 사용하는 경우 결과 집합의 열 이름은 "COUNT(*)"가 됩니다. 그러나 `AS USERS`를 사용하면 결과 집합의 열 이름이 "USERS"로 지정되어 가독성을 높이고 쿼리의 결과를 이해하기 쉽게 만듭니다.

복잡한 쿼리에서는 열 또는 테이블에 대한 명시적인 별칭을 사용하여 코드를 이해하기 쉽게 만드는 것이 좋습니다.

 

COUNT(*) 만 SELECT 를 하면  그대로 보여지는 모습이 COUNT(*) 으로 나타난다 

이걸 AS USERS 를 통해서 문제에서 요구하는데로 USERS 로 보여지게 만드는 것이다. 

 

  Comments,     Trackbacks