TIL

TIL

정유감 2023. 12. 6. 20:18
728x90
반응형

2023년 12월 06일 TIL

    알고리즘 푸는 스터디와 더불어 SQL스터디를 시작했다.

MySQL

아픈 동물 찾기

동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요.
이때 결과는 아이디 순으로 조회해주세요.

아픈 동물의 ID ANIMAL_ID 와 이름 NAME 을 출력한다.
ANIMAL_INS 테이블의 INTAKE_CONDITION 열에 있는 행이 Sick 를 찾아온다.

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'

중복 제거하기

동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요.
이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.

NAMECOUNT 하는데 DISTINCT 를 이용하여 중복되는 값을 제외한다.
answer 라는 column 으로 출력한다.
ANIMAL_INS 테이블의 NAME 을 가져오는데 이 때, NULL은 제외한다.

SELECT COUNT(DISTINCT NAME) AS answer
FROM ANIMAL_INS
WHERE NAME IS NOT NULL;
추가

DISTINCT 는 중복 제거 옵션이면서 동시에 NULL 도 제거해주기 때문에
WHERE 절을 생략해도 된다!

SELECT COUNT(DISTINCT NAME) AS answer
FROM ANIMAL_INS

4주차 프로젝트

    4주차 프로젝트로 SNS 구현하기를 골랐다.
    비슷한 과제로 익명 커뮤니티 구현하기가 있었는데
    익명 커뮤니티를 완성하고 SNS 구현으로 전환하려다가
    멤버 숫자도 넉넉하겠다 그냥 SNS 를 목표로 시작했다.

Wire Frame

ERD

    기능 부분에서 시간 안에 모두 구현하고 아이디어를 짜내어
    창의적인 부분까지 다뤄보고 싶은 욕심이 있다.
728x90
반응형