Algorithm & SQL/Programmers (67) 썸네일형 리스트형 [Programmers] [SQL] 최솟값 구하기 최솟값 구하기 문제 설명 예시 예를 들어, ANIMAL_INS 테이블이 다음과 같다면  가장 먼저 들어온 동물은 Jack이고, Jack은 2013-10-14 15:38:00에 들어왔다. 따라서 SQL문을 실행하면 다음과 같은 결과가 나와야 한다.  제출 코드 1) LIMIT을 이용한 풀이 SELECT DAT.. [Programmers] [SQL] 최댓값 구하기 최댓값 구하기 문제 설명 예시 예를 들어 ANIMAL_INS 테이블이 다음과 같다면 가장 늦게 들어온 동물은 Anna이고, Anna는 2013-11-18 17:03:00에 들어왔습니다. 따라서 SQL 문을 실행하면 다음과 같이 나와야 합니다. 제출코드 본 문제를 풀 수 있는 방법은 여러가지가 있다. 문제명 그대로 최댓값을 이용하여 풀수도 있으며 또는 LIMIT을 이용해서도 풀 수 있다. LIMIT을 이용한 풀이 SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1 첫번째 풀이는 LIMIT을 이용한 풀이다. ANIMAL_INS 테이블로 부터 DATETIME을 뽑아내어 DESC정렬을 진행한다. 그 이후, 최상위 하나만 뽑아내면 제일 늦게 들어온 동물.. [Programmers] [SQL] 상위 n개 레코드 상위 n개 레코드 문제 설명 예시 이 중 가장 보호소에 먼저 들어온 동물은 Jack이다. 따라서 SQL 문을 실행하면 다음과 같이 나와야 한다. 제출코드 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 최종적으로 조회해야 할 레코드는 NAME이다. ANIMAL_INS 테이블로 부터 NAME을 조회하되 DATETIME 기준으로 정렬을 진행하며 LIMIT절을 이용하여 최상위 하나만 조회하도록 한다. [Programmers] [SQL] 여러 기준으로 정렬하기 여러 기준으로 정렬하기 문제 설명 예시 이름을 사전 순으로 정렬하면 다음과 같으며 'Jewel', 'Raven', 'Sugar' 'Raven'이라는 이름을 가진 개와 고양이가 있으므로, 이 중에서는 보호를 나중에 시작한 고양이를 먼저 조회해야합니다. 따라서, SQL문을 실행하면 다음과 같이 나와야 합니다. 제출코드 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC 문제는 다음과 같다. 모든 동물의 아이디와 이름, 보호 시작일을 이름순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. 기존과.. [Programmers] [SQL] 동물의 아이디와 이름 동물의 아이디와 이름 문제 설명 제출코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문. 조건 그대로 작성한다. ANIMAL_INS 테이블로 부터 ANIMAL_ID, NAME을 조회하며 이를 ANIMAL_ID순으로 정렬한다. [Programmers] [SQL] 아픈 동물 찾기 아픈 동물 찾기 문제 설명 이 중 아픈 동물은 Miller와 Cherokee입니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 합니다. 제출 코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick' ORDER BY ANIMAL_ID 이 문제도 매우 간단하다. ANIMAL_INS 테이블로 부터 ANIMAL_ID, NAME 레코드를 뽑아내되 INTAKE_CONDITION의 조건이 Sick 인 것들만 뽑아낸다. 그 이후, 출력은 ORDER BY절을 이용해 ANIMAL_ID 순으르 정렬하여 출력한다. [Programmers] [SQL] 역순 정렬하기 역순 정렬하기 문제 설명 제출 코드 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 문제는 간단하다. 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 의미하는 레코드 NAME, DATETIME을 ANIMAL_INS 테이블로 부터 SELECT하며 이 내용을 ANIMAL_ID 역순으로 정렬하는 쿼리를 작성한다. [Programmers] [SQL] 모든 레코드 조회하기 모든 레코드 조회하기 문제설명 제출 코드 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID ANIMAL_INS 테이블로 부터 모든 레코드를 조회하며 ANIMAL_ID 순으로 정렬시키는 것이다. 위 조건대로의 SQL문을 작성하여 제출한다. 이전 1 ··· 4 5 6 7 8 9 다음