본문 바로가기

Coding Tests/programmers

(12)
SQL 고득점 Kit ( 최솟값 구하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MIN(DATETIME) FROM ANIMAL_INS; Lv2 문제였는데... 왜? 라는 생각이 든 문제였습니다. 그래도 간단히 해결할 수 있어서 기분좋은 문제였습니다.
SQL 고득점 Kit ( 최댓값 구하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59415 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT DATETIME AS 시간 FROM ANIMAL_INS ORDER BY DATETIME DESC limit 1; 처음 위의 코드가 먼저 떠올랐습니다. 어려운 코드는 아니지만, 간결하게 쿼리를 작성할 수 있는 상황에 그렇지 못한다는 문제점을 느끼게 되었습니다... 아래는 문제에서 의도한 쿼리라고 할 수있겠네요! SELECT max(DATETIME) AS 시간..
SQL 고득점 Kit ( 가격이 제일 비싼 식품의 정보 출력하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 문제를 보고, 서브쿼리를 사용해야겠구나! 란 생각이 들었습니다. 아래는 처음에 작성했던 코드입니다. SELECT * FROM FOOD_PRODUCT WHERE (SELECT MAX(PRICE) FROM FOOD_PRODUCT); 위 쿼리의 문제점은 WHERE 절에 적절한 조건이 지정되지 않았다는 것입니다. 그래서 아래와 같이 쿼리를 수정해 주었습니다. SELECT..
SQL 고득점 Kit ( 가장 비싼 상품 구하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MAX(PRICE) AS MAX_PRICE FROM PRODUCT; MAX() 함수는 매개변수로 주어진, 컬럼(PRICE)의 데이터 중 가장 큰 값을 반환해줍니다.
SQL 고득점 Kit ( 3월에 태어난 여성 회원 목록 출력하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MEMBER_ID,MEMBER_NAME,GENDER,DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO NOT IN('NULL') AND GENDER = 'W' AND MONTH(DATE_OF_BIRTH) = "3" ORDER BY MEMBER_ID; MEMBER_ID MEMBER_NAME GENDER DATE_OF_BIRTH..
SQL 고득점 Kit ( 역순 정렬하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT NAME,DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; 오름차순은 ASC(생략 가능) , 내림차순은 DESC 입니다.
SQL 고득점 Kit ( 아픈 동물 찾기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이전에 풀었던 NOT IN 과 다르게, 'sick'이 들어가 있는 것을 찾기 위해 IN 구문을 사용해 주었습니다. SELECT ANIMAL_ID,NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION IN ('sick') ORDER BY ANIMAL_ID
SQL 고득점 Kit ( 어린 동물 찾기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59037#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 젊은 동물을 찾으라 해서, 이게 뭔지 좀.. 혼동했던 것 같습니다. NOT IN 구문을 통해 해당 문제를 해결 할 수 있었습니다. 아래는 정답 코드입니다. SELECT ANIMAL_ID,NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION NOT IN('Aged') ORDER BY ANIMAL_ID SELECT ANIMAL_ID, N..