문제풀이/SQL
-
[프로그래머스]GROUP BY - 고양이와 개는 몇 마리 있을까문제풀이/SQL 2021. 2. 27. 13:39
고양이와 개는 몇 마리 있을까 programmers.co.kr/learn/courses/30/lessons/59040 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 GROUP BY: 특정 컬럼을 그룹화 한다. SELECT ANIMAL_TYPE ... GROUP BY ANIMAL_TYPE; ANIMAL TYPME으로 묶어서 출력한다. 코드 1 2 3 4 5 SELECT ANIMAL_..
-
[프로그래머스]COUNT - 중복 제거하기문제풀이/SQL 2021. 2. 26. 15:07
중복 제거하기 programmers.co.kr/learn/courses/30/lessons/59408 코딩테스트 연습 - 중복 제거하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 DISTINCT: 중복을 제거한다. EX) SELECT COUNT(DISTINCE NAME) FROM ... NAME의 수를 출력하되, 중복이 있으면 제거하고 수를 센다. 코드 1SELECT COUNT(DISTINCT NAME ) FROM ANIMAL..
-
[프로그래머스]COUNT - 동물 수 구하기문제풀이/SQL 2021. 2. 26. 15:03
동물 수 구하기 programmers.co.kr/learn/courses/30/lessons/59406 코딩테스트 연습 - 동물 수 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 COUNT(속성): 특정 열의 수를 출력한다. EX) SELECT COUNT(*) FROM ... 테이블 전체 행의 숫자를 출력한다. 코드 1 SELECT COUNT(*) FROM ANIMAL_INS; cs
-
[프로그래머스]MIN - 최소값 구하기문제풀이/SQL 2021. 2. 26. 14:57
최소값 구하기 programmers.co.kr/learn/courses/30/lessons/59038 코딩테스트 연습 - 최솟값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 MIN(속성): 해당 속성에서의 최소값을 찾아 출력한다. EX) SELECT MIN(DATETIME) FROM ... DATETIME이 최소값인 열의 DATETIME을 출력한다. 코드 1 SELECT MIN(DATETIME) FROM ANIMAL_IN..
-
[프로그래머스]MAX - 최댓값 구하기문제풀이/SQL 2021. 2. 26. 14:54
최댓값 구하기 programmers.co.kr/learn/courses/30/lessons/59415 코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 MAX(속성): 해당 속성에서의 최대값을 찾아서 출력한다. ex) SELECT MAX(DATETIME) FROM ... DATETIME속성값이 최대값인 열의 DATETIME을 출력한다. 코드 1 SELECT MAX(DATETIME) FROM ANIMA..
-
[프로그래머스]SELECT - 상위 n개 레코드문제풀이/SQL 2021. 2. 25. 22:27
[프로그래머스]상위 n개 레코드 programmers.co.kr/learn/courses/30/lessons/59405 코딩테스트 연습 - 상위 n개 레코드 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 LIMIT: 결과에 개수 제한을 둔다. ex) ...ORDER BY DATETIME LIMIT 1; -> DATETIME을 기준으로 오름차순 정렬을 한 후 위에서 부터 1개의 레코드를 출력한다. 코드 1 SELECT NAME FR..
-
[프로그래머스]SELECT - 여러 기준으로 정렬하기문제풀이/SQL 2021. 2. 25. 22:18
[프로그래머스]여러 기준으로 정렬하기 programmers.co.kr/learn/courses/30/lessons/59404 코딩테스트 연습 - 여러 기준으로 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 다중정렬: 2가지 이상의 필드를 정렬한다. 먼저 적힌 순서대로 우선순위이다. ex) ORDER BY NAME ASC, DATETIME DESC -> NAME을 오름차순으로 정렬하고, NAME이 같은 컬럼이 여러개이면 D..
-
[프로그래머스]SELECT - 동물의 아이디와 이름문제풀이/SQL 2021. 2. 25. 22:10
[프로그래머스]동물의 아이디와 이름 programmers.co.kr/learn/courses/30/lessons/59403 코딩테스트 연습 - 동물의 아이디와 이름 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 ANIMAL_ID, NAME을 ANIMAL_ID의 오름차순으로 출력한다. 코드 1 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID; cs