[MySQL] 프로그래머스 - 중복 제거하기(DISTINCT) https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT COUNT(DISTINCT NAME) COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL; DB 2023.02.04
[MySQL] 프로그래머스 - NULL 처리하기 https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS; DB 2023.02.03
[MySQL] 프로그래머스 - 평균 일일 대여 요금 구하기(AVG, ROUND) https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ROUND(AVG(DAILY_FEE)) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; AVG(컬럼명) 컬럼 내 레코드 값의 평균을 구해준다. 컬럼의 자료형이 수치형일 때만 사용할 수 있다. ROUND(값, 자리수) 자리수를 넣지 않으면 소수를 모두 반올림하고 자리수를 넣을 경우 자리수 위치까지 반올림을 수행한다. DB 2023.02.03
[MySQL] 프로그래머스 - 과일로 만든 아이스크림 고르기(JOIN) https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT F.FLAVOR FROM FIRST_HALF AS F JOIN ICECREAM_INFO AS I ON F.FLAVOR = I.FLAVOR WHERE TOTAL_ORDER >3000 AND INGREDIENT_TYPE ="fruit_based" ORDER BY TOTAL_ORDER DESC; DB 2023.02.03
[MySQL] 프로그래머스 - 12세 이하인 여자 환자 목록 출력하기(NULL 처리) https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr TLNO 컬럼 값이 NULL이면 "NONE"을 출력하도록 한다. IFNULL SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,"NONE") AS TLNO FROM PATIENT WHERE AGE DB 2023.02.02
[MySQL] 프로그래머스 - 강원도에 위치한 생산공장 목록 출력하기(LIKE) https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE "강원도%" ORDER BY FACTORY_ID; LIKE 찾을 단어로 끝나는 데이터 검색: '%[찾을 단어]' 찾을 단어로 시작하는 데이터 검색: '[찾을 단어]%' 찾을 단어가 들어가는 데이터 검색: '%[찾을 단어]%' DB 2023.02.02
[MySQL] 프로그래머스 - 조건에 맞는 회원수 구하기(COUNT) https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT COUNT(*) AS USERS FROM USER_INFO WHERE AGE >=20 AND AGE=20 AND AGE DB 2023.02.02
[MySQL] 프로그래머스 - 여러 기준으로 정렬하기(다중 정렬) https://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC; 다중 정렬은 원하는 우선순위 대로 뒤에 연달아서 써주면 된다. NAME을 기준으로 오름차순 정렬한 후, NAME이 같다면 DATETIME으로 내림차순 정렬한다. DB 2023.02.02
[MySQL] 프로그래머스 - 어린 동물 찾기(<>, !=) https://school.programmers.co.kr/learn/courses/30/lessons/59037 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 연산자 - '같지 않다' SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != "Aged"; SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION "Aged"; DB 2023.02.02
[MySQL] 프로그래머스 - 상위 n개 레코드(LIMIT) https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1; LIMIT 1: 가장 상위 1개만을 조회한다. LIMIT 0, 3: 상위 0번째부터 3번째까지의 정보 조회 DB 2023.02.01