반응형 분류 전체보기313 [프로그래머스 SQL] 고양이와 개는 몇 마리 있을까 https://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 [ 문제풀이 ] SQL 집계 함수 COUNT()와 특정 컬럼을 그룹핑하는 GROUP BY 문을 활용할 수 있는지를 묻는 문제이다. SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS 'count' FROM ANIMAL.. 2021. 8. 10. [프로그래머스 SQL] 중복 제거하기 https://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 [ 문제풀이 ] SQL 집계 함수 COUNT()와 중복을 제거하는 DISTINCT, NULL이 아닌 값을 처리하는 IS NOT NULL들을 활용할 수 있는지 묻는 문제이다. NULL인 값을 처리하려면 IS NOT NULL대신 IS NULL을 사용하면 된다.. 2021. 8. 10. [프로그래머스 SQL] 동물 수 구하기 https://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 [ 문제풀이 ] SQL 집계 함수를 활용할 수 있는지 묻는 문제이다. COUNT()는 해당 조건에 맞는 튜플의 수를 구해주는 함수이다. SELECT COUNT(*) AS 'count' FROM ANIMAL_INS; 2021. 8. 10. [프로그래머스 SQL] 최솟값 구하기 https://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 [ 문제풀이 ] SQL 집계 함수를 활용할 수 있는지 묻는 문제이다. AS는 Alias(별칭)으로 컬럼명을 변경할 수 있다. 집계 함수 MIN()을 사용하는 방법도 있지만 이전에 배운 LIMIT을 사용하는 방법도 있다. /* 집계 함수 MIN() */ SE.. 2021. 8. 10. [프로그래머스 SQL] 최댓값 구하기 https://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 [ 문제풀이 ] SQL 집계 함수를 활용할 수 있는지 묻는 문제이다. AS는 Alias(별칭)으로 컬럼명을 변경할 수 있다. SELECT MAX(DATETIME) AS '시간' FROM ANIMAL_INS 2021. 8. 10. [프로그래머스 SQL] 상위 n개 레코드 https://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 [ 문제풀이 ] 조건에 맞는 튜플을 뽑을 수 있는지 묻는 문제이다. 1개의 값만 뽑는 것이기 때문에 대표적으로 서브 쿼리 + MIN()을 사용하는 방법과 ORDER BY + LIMIT를 사용하는 2가지 방법이 있다. 따로 찾아보니 두 방법이 크게 성.. 2021. 8. 10. 백준 7453 : 합이 0인 네 정수 https://www.acmicpc.net/problem/7453 7453번: 합이 0인 네 정수 첫째 줄에 배열의 크기 n (1 ≤ n ≤ 4000)이 주어진다. 다음 n개 줄에는 A, B, C, D에 포함되는 정수가 공백으로 구분되어져서 주어진다. 배열에 들어있는 정수의 절댓값은 최대 228이다. www.acmicpc.net [ 문제풀이 ] N이 최대 4000이기 때문에 모든 경우를 구한다면 N^4으로 시간 초과가 발생하게 된다. 그렇다면 시간 복잡도를 낮춰야 하는데 이런 유형의 문제를 풀어봤다면 투포인터나 이분 탐색으로 해결할 수 있다는 것을 알 수 있다. A, B와 C, D를 나눠서 각각 모든 데이터의 합을 만들어서 저장한 후, AB 합 데이터를 돌면서 CD 합 데이터에서 lowerBound와 u.. 2021. 8. 10. [프로그래머스 SQL] 여러 기준으로 정렬하기 https://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 [ 문제풀이 ] 특정 컬럼을 기준으로 정렬하는 ORDER BY 문을 활용할 수 있는지를 묻는 문제이다. 오름차순은 Default 값으로 ASC이며 내림차순은 DESC이다. SELECT ANIMAL_ID, NAME, DATETIME FROM ANIM.. 2021. 8. 9. [프로그래머스 SQL] 동물의 아이디와 이름 https://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 [ 문제풀이 ] 특정 데이터를 조회하는 SELECT 문을 활용할 수 있는지 묻는 문제이다. SELECT ANIMAL_ID, NAME FROM ANIMAL_INS; 2021. 8. 9. 이전 1 ··· 6 7 8 9 10 11 12 ··· 35 다음 반응형