'SQL' 태그의 글 목록 — 뚝딱이

SQL

Coding Test/programmers

[SQL] MySQL 프로그래머스 동물 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59406 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 COUNT를 이용하여 동물 수를 구했다 COUNT(*) *말고 다른 ATT를 적어도 되나 아래를 참고한다. COUNT(*) NULL을 포함하여 카운트한다. COUNT(ATT) NULL을 제외하고 카운트한다. COUNT(DISTINCT ATT)로 사용하면 중복이 제거된 개수로 나온다. SELECT COUNT(*) count FROM ANIMAL_INS # 결과 100 SELECT COUN..

Coding Test/programmers

[SQL] MySQL 프로그래머스 최솟값 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 ORDER BY와 LIMIT를 활용한 문제 풀이 ORDER BY는 ATT를 정렬하는 역할을 하고 LIMIT N은 위에서부터 몇 번째 ATT를 가져올지 결정한다. LIMIT i, j 이런 식으로 범위를 결정하여 쓸 수 있다. SELECT DATETIME AS '시간' FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 MIN를 활용한 문제풀이 WHERE 절에 DAT..

Coding Test/programmers

[SQL] MySQL 프로그래머스 최대값 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59415 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 ORDER BY와 LIMIT를 활용한 문제 풀이 ORDER BY는 ATT를 정렬하는 역할을 하고 LIMIT N은 위에서부터 몇 번째 ATT를 가져올지 결정한다. LIMIT i, j 이런 식으로 범위를 결정하여 쓸 수 있다. SELECT DATETIME AS '시간' FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1 MAX를 활용한 문제풀이 WHERE 절..

Coding Test/programmers

[SQL] MySQL 프로그래머스 가격이 제일 비싼 식품의 정보 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 ORDER BY와 LIMIT를 사용해 문제를 해결하였다. ORDER BY와 DESC을 통해 가격을 내림차순으로 정렬하고 LIMIT를 통해 제일 비싼 상품을 고른다. SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1 MAX를 활용한 문제풀이 SELECT * FROM FOOD_PRODUCT WHERE PRICE = ( SELECT MAX(P..

Coding Test/programmers

[SQL] MySQL 프로그래머스 조건에 맞는 회원수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 YEAR을 사용해 날짜 데이터의 년도만 추출할 수 있다. SELECT에 AS를 사용하여 ATT의 이름이 변경된 상태로 출력할 수 있다. SELECT COUNT(USER_ID) AS USERS FROM USER_INFO WHERE YEAR(JOINED) = '2021' AND AGE >= 20 AND AGE

Coding Test/programmers

[SQL] MySQL 프로그래머스 상위 n개 레코드

https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 상위 n개의 레코드를 구하는 문제이기 때문에 LIMIT 절과 ORDER BY를 사용해야한다. ORDER BY는 상위 n개를 구하기 전에 정렬하는 역할을 하고 LIMIT는 상위 N개를 뽑아내는 역할을 한다. LIMIT n: n번째 값을 가져온다 LIMIT i, j: i번째부터 j번째 값을 가져온다 (0부터 시작) SELECT NAME FROM ANIMAL_INS ORDER BY DATET..

Coding Test/programmers

[SQL] MySQL프로그래머스 역순 정렬하기

https://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 ANIMAL_INS 테이블의 ANIMAL_ID가 역순된 상태로 NAME, DATETIME를 출력하는 문제 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC

데이터베이스

[SQL] Multiset Operations, 중첩 질의문, 집합 연산, NULL JOIN

Multiset 표현 Multiset은 왼쪽과 같이 존재하지만 너무 길기 때문에 X의 개수를 세는 함수를 통해 오른쪽과 같이 간략하게 표기함 Multiset Operations Intersection $$ \lambda (Z) = min(\lambda(X), \ \lambda(Y)) $$ 교집합을 의미하고 기호로는 $ \cap $로 표기한다. Union $$ \lambda (Z) = \lambda(X)+ \lambda(Y) $$ 합집합을 의미하고 기호로는 $ \cup $로 표기한다. 위와 같은 Intersection, Union은 SQL Multiset Operations으로 사용된다. Explicit Set Operators 집합 연산자를 사용하여 명시적으로 구현할 수 있다. (집합 연산자 없이도 집합..

파송송
'SQL' 태그의 글 목록