일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- BFS
- CodingTest
- counter
- sql
- programmers
- 코테
- 코딩
- mysql
- Level2
- 완전탐색
- 파이썬
- lv4
- collections
- Stack
- 조합
- level4
- 프로그래머스
- join
- 데이터분석
- coding
- coding test
- Queue
- 시간복잡도
- 연습문제
- 코딩테스트
- time complexity
- import re
- itertools
- lambda
- python
- Today
- Total
목록mysql (42)
ror_coding
Question USER_INFO 테이블과 ONLINE_SALE 테이블에서 2021년에 가입한 전체 회원들 중 상품을 구매한 회원수와 상품을 구매한 회원의 비율(=2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수)을 년, 월 별로 출력하는 SQL문을 작성해주세요. 상품을 구매한 회원의 비율은 소수점 두번째자리에서 반올림하고, 전체 결과는 년을 기준으로 오름차순 정렬해주시고 년이 같다면 월을 기준으로 오름차순 정렬해주세요. Code SELECT YEAR(SALES_DATE) AS YEAR, MONTH(SALES_DATE) AS MONTH, COUNT(DISTINCT U.USER_ID) AS PURCHASED_USERS, ROUND..
BIT_OR( ) 을 사용하여 특정 SKILL_CODE와 비교가 가능하게 한다. Question DEVELOPERS 테이블에서 GRADE별 개발자의 정보를 조회하려 합니다. GRADE는 다음과 같이 정해집니다. A : Front End 스킬과 Python 스킬을 함께 가지고 있는 개발자 B : C# 스킬을 가진 개발자 C : 그 외의 Front End 개발자 GRADE가 존재하는 개발자의 GRADE, ID, EMAIL을 조회하는 SQL 문을 작성해 주세요. 결과는 GRADE와 ID를 기준으로 오름차순 정렬해 주세요. Point BIT_OR( ) : 여러 행의 값을 받아 각각의 비트에 대해 OR 연산을 수행한 결과를 반환.CASE 구문에서 0보다 큰지 확인하는 이유 : 비트 플래그는 정수로 표현되며, 비트..
여러 ID로 출력될 때 단순 DISTINCT만 하는 것이 아닌, 제외해야 할 날짜를 가진 ID를 걸러내기 위해 SUB QUERY를 사용하여 WHERE절에서 NOT IN으로 필터링하기! Question CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '세단' 또는 'SUV' 인 자동차 중 2022년 11월 1일부터 2022년 11월 30일까지 대여 가능하고 30일간의 대여 금액이 50만원 이상 200만원 미만인 자동차에 대해서 자동차 ID, 자동차 종류, 대여 금액(컬럼명: FEE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 대여 금액을 기준으로..
IFNULL, IF 사용하기 !CASE를 쓰지 않아도 되니 코드가 확실히 간단해진다. Question CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '트럭'인 자동차의 대여 기록에 대해서 대여 기록 별로 대여 금액(컬럼명: FEE)을 구하여 대여 기록 ID와 대여 금액 리스트를 출력하는 SQL문을 작성해주세요. 결과는 대여 금액을 기준으로 내림차순 정렬하고, 대여 금액이 같은 경우 대여 기록 ID를 기준으로 내림차순 정렬해주세요. Code 1 : IFNULL , IF 사용.JOIN 에서 Duration을 특정 글자로 리턴하여 duration_type..
WITH RECURSIVE ___ AS ( ) 인 재귀적 실행 CTE를 사용하기 ! Question 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. Point 재귀적 실행 CTE (Common Table Expression) 사용.CTE를 이용하여 0~23까지 저장된 열을 만듦.LEFT JOIN하여 0~23을 모두 표현하고 COUNT 값을 함께 출력함.-> 이때 COUNT(*)를 하면 없는 데이터를 1개 카운팅해서 1로 표현됨. 따라서 COUNT(ANIMAL_ID)를 해야 없는 ID가 0으로 표현됨. Code (After) WITH RECU..
( 단일행 함수, 복수행 함수(집계, 그룹) 등은 직접 작성한 표가 아니라서 사진 첨부는 제외하였습니다 )
1 과목 ) 데이터 모델링의 이해제 1장 - 데이터 모델링의 이해2. 데이터 모델링에 대한 설명으로 가장 적절하지 않은 것은?업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현.분석된 모델로 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것.데이터 모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가짐.데이터베이스를 구축하는 목적으로 데이터 모델링을 수행하며 업무에 대한 설명은 별도의 표기법을 이용. 19. 데이터 모델링을 할 때 속성의 명칭을 부여하는 방법으로 가장 적절하지 않은 것은?속성의 이름에 약어 사용 X.속성의 이름에는 서술식 용어 사용 X.데이터 모델링 대상에서 사용하는 용어도 있고 외부에서 사용하는 용어도 있어 중복이 있을 때, 가급적 해당 업무에서 ..