제출한 코드 :
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID;
USER_INFO
테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.제출한 코드 :
SELECT COUNT(USER_ID)
FROM USER_INFO
WHERE (JOINED LIKE "2021%")
AND AGE BETWEEN 20 AND 29;
SEX_UPON_INTAKE
컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시해주세요.제출한 코드 :
SELECT ANIMAL_ID
, NAME
, CASE WHEN (SEX_UPON_INTAKE LIKE '%Neutered%') OR
(SEX_UPON_INTAKE LIKE '%Spayed%') THEN "O"
ELSE "X"
END AS "중성화"
FROM ANIMAL_INS;
PRODUCT
테이블에서 상품 카테고리 코드(PRODUCT_CODE
앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.제출한 코드 :
SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS "CATEGORY"
, COUNT(PRODUCT_ID) AS "PRODUCTS"
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY PRODUCT_CODE;
제출한 코드 :
SELECT ANIMAL_TYPE
, COUNT(*) AS "count"
FROM ANIMAL_INS
WHERE ANIMAL_TYPE IN ('Cat', 'Dog')
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
처음에는 되게 복잡하게 COUNT 2번 써서 풀었다...
결과는 같았지만 정답 처리는 안 됨.
잘 생각해보니까 COUNT 2번 쓸 필요가 없었다.
그냥 COUNT(*) 쓰면 될 일이었다...ㅋㅋㅋ
오늘의 TMI
한 문제를 몇시간씩 잡고 있었더니 정신이 하나도 없다...