bean_cod

고정 헤더 영역

글 제목

메뉴 레이어

bean_cod

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (52)
    • SQL (16)
    • Python (11)
    • TIL (16)
    • Article study (3)
    • ☆ 추가 학습 필요 (3)

검색 레이어

bean_cod

검색 영역

컨텐츠 검색

SQL

  • [SQL] 카테고리 별 최대값 정보 가져오기 (rank)

    2024.07.02 by ollive

  • [SQL] 문자열에서 특정 문자 추출하기(LIKE, REGEXP)

    2024.07.01 by ollive

  • [SQL]시간 정보 추출(TIME, extract)

    2024.07.01 by ollive

  • [SQL] 특정 값 우선 조회하기(order by field)

    2024.07.01 by ollive

  • [SQL] 조건이 여러 개인 문제 연산

    2024.06.27 by ollive

  • [SQL]최소값 구하기 (min, limit, rank, all)

    2024.06.26 by ollive

  • [SQL] n개 이상 중복된 변수를 구분하여 count 하는 방법

    2024.06.26 by ollive

  • [SQL] null 값 대체 : coalesce, isnull, if, case

    2024.06.24 by ollive

[SQL] 카테고리 별 최대값 정보 가져오기 (rank)

REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krselect FOOD_TYPE, REST_ID, REST_NAME, FAVORITESfrom ( select FOOD_TYPE, REST_ID, REST_NAME, FAVORITES, rank() over(partition by foo..

SQL 2024. 7. 2. 19:40

[SQL] 문자열에서 특정 문자 추출하기(LIKE, REGEXP)

CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요.  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 처음에는 같은 문자열을 뽑아내면 되므로 IN에 '통풍시트', '열선시트', '가죽시트'를 넣어보고 결과가 아니라서 %도 붙여서 작성해 보았다. 둘다 아니였다. SELECT CAR_TYPE, COUNT(CAR_ID)..

SQL 2024. 7. 1. 20:24

[SQL]시간 정보 추출(TIME, extract)

보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr DATETIME에 날짜 시간데이터에서 time(시간변수)로 시간만 추출한 후 앞에 2개의 숫자만 가져왔다.SELECT substr(time(DATETIME),1,2) as time, count(animal_id)FROM ANIMAL_OUTSwhere substr(time(DATETIME),1..

SQL 2024. 7. 1. 20:04

[SQL] 특정 값 우선 조회하기(order by field)

동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 동물의 타입별로 GROUP BY()하여 그 수를 COUNT()함수를 통해 집계해주면 된다. 고양이는 'cat'으로 개는 'dog'로 입력되어있어 정렬을 안해도 고양이가 먼저 나오게 된다.SELECT distinct ANIMAL_TYPE, count(ANIMAL_ID)FROM ANIMAL_INSgroup by ANIMAL_TYPEorder by ANIMAL_TYPE고양이가  '..

SQL 2024. 7. 1. 20:00

[SQL] 조건이 여러 개인 문제 연산

FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 냉동시설의 경우 여부가 널이면 'N', 아니면 기존값을 출력시켜야하므로 조건절인 if를 사용해 주었다. 또한 경기도에 위치한 창고만 가져와야하므로 where 절에 like '경기도%' 작성하여 경기도로 시작하는 데이터만 특정지었다.SELECT warehouse_id..

SQL 2024. 6. 27. 18:09

[SQL]최소값 구하기 (min, limit, rank, all)

animal_ins 테이블에서 제일 먼저 보호소에 들어온 동물의 시간(datetime)을 조회하여라. min을 사용하여 datetime의 최소값을 구할 수 있다. SELECT min(datetime)FROM animal_ins order by로 datetime을 정렬시킨다면 제일 위에 있는 값이 가장 먼저들어온 동물의 datetime이다. 여기에 limit를 통해 1개의 행만 추출한다면 min과 같은 결과를 얻을 수 있다. SELECT datetimeFROM animal_insORDER BY datetime limit 1limit n1, n2를 사용하여 limit는 n1번째부터 n2개의 값을 가져올 수 있다. 따라서 limit 0,1을 사용하여 0번째부터 1개의 값을 가져와도 결과는 같다.SELECT d..

SQL 2024. 6. 26. 21:01

[SQL] n개 이상 중복된 변수를 구분하여 count 하는 방법

동물 보호소에 들어온 동물 이름(name) 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이름에 따라 구분지어 보았는데 이름의 수가 96개라고 집계되었다. 이름에 따라 count되어야 하는데 총 갯수만 도출되었다.select name, count(distinct name)from animal_insorder by name 이름으로 구분하여 집계해야 하므로 name을 distinct nam..

SQL 2024. 6. 26. 20:45

[SQL] null 값 대체 : coalesce, isnull, if, case

# [SQL 과제] Lv3. 이용자의 포인트 조회하기이번에는 이용자들 별로 획득한 포인트를 학생들에게 이메일로 보내려고 합니다. 이를 위한 자료를 가공해봅시다. 특히 users 테이블에는 있으나 point_users 에는 없는 유저가 있어요. 이 유저들의 경우 point를 0으로 처리합시다.- users 테이블에는 있지만 point_users에는 없는 user는 포인트가 없으므로 0 으로 처리 - 포인트 기준으로 내림차순 정렬 coalesce 는 해당 Column의 값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수이다.null 값을 0으로 대체하기 위해 coalesce 함수를 사용하여 point의 null값을 0으로 바꿔주었다. point 열의 null값이 repoint열에서는 0으로..

SQL 2024. 6. 24. 21:59

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
bean_cod © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바