bean_cod

고정 헤더 영역

글 제목

메뉴 레이어

bean_cod

메뉴 리스트

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

검색 레이어

bean_cod

검색 영역

컨텐츠 검색

SQL

  • [MYSQL] 특정 자릿수의 특정 문자 조회

    2024.10.25 by ollive

  • [SQL] REGEXP 응용

    2024.09.02 by ollive

  • [SQL] window function(집계, 순위, 데이터 위치)

    2024.07.18 by ollive

  • [SQL] WEEK 4 TUES - COUNT() 정리

    2024.07.17 by ollive

  • [SQL] subquery 종류 및 사용법 정리

    2024.07.16 by ollive

  • [SQL] 3개 이상의 테이블 조인

    2024.07.05 by ollive

  • [SQL] 조건에 맞는 정보 조회( JOIN, SUBQUERY(FROM, WHERE), WITH)

    2024.07.04 by ollive

  • [SQL]날짜 데이터 가져오기(DATE_FORMAT, YEAR)

    2024.07.03 by ollive

[MYSQL] 특정 자릿수의 특정 문자 조회

https://www.hackerrank.com/challenges/weather-observation-station-6?isFullScreen=true Weather Observation Station 6 | HackerRankQuery a list of CITY names beginning with vowels (a, e, i, o, u).www.hackerrank.comStation표의 City열에서 첫 번째 자릿수의 문자열이 A,E,I,O,U로 시작하는 행만 추출/*CITY names starting with vowels (i.e., a, e, i, o, or u) not contain duplicates.*/SELECT DISTINCT CityFROM Station조건 1WHERE ..

SQL 2024. 10. 25. 10:17

[SQL] REGEXP 응용

문제 : DIAB1로 시작하는 문자열 추출-- patients who have Type I Diabetes. always starts with DIAB1 prefix.SELECT *FROM Patients방법 1WHERE conditions LIKE '% DIAB1%' OR conditions LIKE 'DIAB1%'방법 2WHERE conditions REGEXP '\\bDIAB1'# Write your MySQL query statement below방법 3WHERE REGEXP_LIKE(conditions, '\\bDIAB1')방법 1 - LIKE를 이용해 문자열 내의 특정단어와 일치하는지 찾는 방법- DIAB1%으로 문자열의 시작에 있는 단어를 찾거나, % DIAB1% 을 이용하여 문자열 가운데에..

SQL 2024. 9. 2. 14:22

[SQL] window function(집계, 순위, 데이터 위치)

1. monthly-transactions: window function1 - 풀이 1) sum(case) case로 조건걸고 조건값 더해주기SELECT SUBSTR(trans_date,1,7) month , country , COUNT(id) trans_count , SUM(CASE WHEN state = 'approved' THEN 1 ELSE 0 END) approved_count # CASE를 사용하여 하나씩 COUNT하여 전체를 SUM으로 총 합을 구한다. # 위 식은 IF로도 변경가능하다. SUM(IF(state = 'approved',1,0)) AS approved_count , SUM(amount)trans_total_amount ,..

SQL 2024. 7. 18. 14:34

[SQL] WEEK 4 TUES - COUNT() 정리

1. count(*) 과 count(1), count(column) 차이COUNT(*)과 COUNT(1)은 조건을 충족하는 모든 행의 수를 집계한다COUNT(column)은 해당 값이 NULL이 아닌 경우에만 집계한다.COUNT(DISTINCT column)을 사용해주면  NULL이 아닌 값중에 중복을 제거하고 집계한다. 예제1) 상품을 구매한 회원 수를 집계하는 문제 SELECT YEAR(sales_date) , MONTH(sales_date) , gender , COUNT(DISTINCT sal.user_id)FROM USER_INFO INF RIGHT JOIN ONLINE_SALE SAL ON INF.user_id=SAL.user_idWHERE gender is not n..

SQL 2024. 7. 17. 17:04

[SQL] subquery 종류 및 사용법 정리

서브쿼리란?쿼리안에 들어가는 쿼리를 이다.SELECT, FROM, WHERE, HAVING, ORDER BY 등에 사용가능하다.외부쿼리와 내부쿼리로 구분되어 내부쿼리(서브쿼리)가 실행된 후, 외부쿼리가 실행된다. 사용하는 이유?쿼리를 구조화 시켜 각 부분이 명확하게 구분된다.복잡한 구조를 가독성 좋게 만들어 준다. 1. SELECT : SCALAR SUBQUERYSELECT 에 오는 서브쿼리한번에 한 가지레코드만 처리한다.  두개 이상의 레코드는 처리하지 못한다.일치하는 값이 없으면 NULL을 반환한다.ORDER BY를 사용할 수 없다.예시)WITH RENT AS(SELECT car_id FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WH..

SQL 2024. 7. 16. 19:39

[SQL] 3개 이상의 테이블 조인

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr FROM 절에 3개의 테이블을 조인하고 나온 결과를 SELECT와 WHERE, ORDER BY 에 대입시켰다.SELECT AP.APNT_NO, P.PT_NAME, AP.PT_NO, AP.MCDP_CD, D.DR_NAME, AP.APNT_YMDFROM APPOINTMENT AP JOIN DOCTOR D ON AP.MDDR_ID = D.DR_ID JOIN PATIENT P ON AP.PT_NO = P.PT_NOWHERE AP.APNT_YMD like '2022-04-13%' ..

SQL 2024. 7. 5. 20:00

[SQL] 조건에 맞는 정보 조회( JOIN, SUBQUERY(FROM, WHERE), WITH)

USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 중고 거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회하는 SQL문을 작성해주세요. 이때, 전체 주소는 시, 도로명 주소, 상세 주소가 함께 출력되도록 해주시고, 전화번호의 경우 xxx-xxxx-xxxx 같은 형태로 하이픈 문자열(-)을 삽입하여 출력해주세요. 결과는 회원 ID를 기준으로 내림차순 정렬해주세요.  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  두 테이블을 합친 후, 필요한 COLUMN과 조건을 붙여서 추출하기SELECT USER_..

SQL 2024. 7. 4. 11:29

[SQL]날짜 데이터 가져오기(DATE_FORMAT, YEAR)

BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 오름차순 정렬해주세요.  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 먼저, 가장 잘 아는 방식은 DATE_FORMAT(날짜형식데이터)를 사용하여 필요한 일자까지만 가져오는 것이다. -- 코드를 입력하세요SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d")FROM BOOKWHERE DATE_FORMAT..

SQL 2024. 7. 3. 11:53

추가 정보

인기글

최신글

페이징

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

티스토리툴바