본문 바로가기
728x90
반응형

oracle6

[프로그래머스/ORACLE] 카테고리 별 상품 개수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. PRODUCT Column name Type Nullable PRODUCT_ID INTEGER FALSE PRODUCT_CODE VAR.. 2024. 1. 11.
[프로그래머스/ORACLE] 가격이 제일 비싼 식품의 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131115?language=oracle 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다. Column name Type Nullable PRODUCT_ID VARCH.. 2024. 1. 11.
[JPA/Java] 페이징 API JPA는 페이징을 다음 두 API로 추상화하였다. (1) setFirstResult(int startPosition) :조회 시작 위치 ( 0 부터 시작 ) (2) setMaxResults(int maxResult) : 조회할 데이터 수 ex) //페이징 쿼리 String jpql = "select m from Member m order by m.name desc"; List resultList = em.createQuery(jpql, Member.class) .setFirstResult(10) .setMaxResults(20) .getResultList(); JpaMain.java for (int i = 0; i < 100; i++) { Member member = new Member(); member.. 2023. 5. 3.
[프로그래머스/Oracle] 우유와 요거트가 담긴 장바구니 https://school.programmers.co.kr/learn/courses/30/lessons/62284?language=oracle 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 Yogurt와 Milk를 담은 장바구니의 ID를 추출하면 되는 문제이다. 이 문제를 풀기 위해서는 여러 방법으로 생각해봤지만, 내 선에서 제일 간단한 방법은 요거트와 우유를 담은 각각의 장바구니 아이디를 서브쿼리로 조회 결과를 만든 다음에, 두 조회 결과의 장바구니 아이디가 같은 것을 찾는 방법을 사용했다. SELECT DISTINCT A.CART_ID FR.. 2022. 8. 7.
[프로그래머스/sql] 헤비 유저가 소유한 장소 - ORACLE 셀프조인 https://programmers.co.kr/learn/courses/30/lessons/77487?language=oracle 코딩테스트 연습 - 헤비 유저가 소유한 장소 PLACES 테이블은 공간 임대 서비스에 등록된 공간의 정보를 담은 테이블입니다. PLACES 테이블의 구조는 다음과 같으며 ID, NAME, HOST_ID는 각각 공간의 아이디, 이름, 공간을 소유한 유저의 아이디를 programmers.co.kr 셀프조인이란? 동일한 테이블끼리 조회한다. FROM 문에서 같은 테이블이 두번 등장한다. 주로 테이블 내에서 데이터를 비교할 때 사용한다. 이 문제는 두번 이상 나오는 호스트 아이디를 찾아야 하는 것이니 ID는 다르지만, HOST_ID는 같은 질의를 실행하면 된다 SELECT DISTI.. 2022. 4. 1.
[Oracle] 오라클 정규표현식을 사용하여 문자열에서 핸드폰 번호가 있는 문자열 찾아내기 해당 컬럼의 데이터가 처음부터 끝까지 핸드폰번호로만 구성된 경우 SELECT * FROM TABLE WHERE REGEXP_LIKE(COLUMN, '^01[016-9]-\d{3,4}-\d{4}$'); '^01[016-9]-\d{3,4}-\d{4}$' 여기서 맨 처음의 ^는 컬럼의 데이터가 ^이후로 시작된다는 뜻 맨 끝의 $는 $이전으로 데이터가 끝난다는 뜻 찾고자 하는 데이터에서 핸드폰 번호가 포함되어 있는 컬럼을 찾는 경우 SELECT * FROM TABLE WHERE REGEXP_LIKE(COLUMN, '01[016-9]-\d{3,4}-\d{4}'); 2021. 6. 9.
728x90
반응형