검색결과 리스트
오라클SQL에 해당되는 글 36건
- 2023.03.15 프로그래머스 레벨3 있었는데요 없었습니다(오라클SQL, JOIN)
- 2023.03.14 프로그래머스 레벨4 우유와 요거트가 담긴 장바구니(오라클SQL, INTERSECT, 셀프 조인)
- 2023.03.13 프로그래머스 레벨1 역순 정렬하기(오라클SQL, 개쉬움)
- 2023.03.12 프로그래머스 레벨2 동명 동물 수 찾기(오라클SQL, group by, having)
- 2023.02.11 프로그래머스 레벨3 자동차 대여 기록에서 대여중 / 대여 가능 여부 확인하기(오라클SQL, MAX, case when)
- 2023.02.11 프로그래머스 레벨4 입양 시각 구하기(2)(오라클SQL, 서브쿼리, CONNECT BY LEVEL)
- 2023.02.09 프로그래머스 레벨4 식품분류별 가장 비싼 식품의 정보 조회하기(오라클SQL, IN)
- 2023.02.09 프로그래머스 레벨1 자동차 대여 기록에서 장기/단기 대여 구분하기(오라클SQL, 날짜의 뺄셈, TO_CHAR)
글
프로그래머스 레벨3 있었는데요 없었습니다(오라클SQL, JOIN)
-- 코드를 입력하세요
SELECT
T1.ANIMAL_ID,
T1.NAME
from
ANIMAL_INS T1,
ANIMAL_OUTS T2
where T1.ANIMAL_ID = T2.ANIMAL_ID and
T1.DATETIME > T2.DATETIME
order by T1.DATETIME
'SQL프로그래밍' 카테고리의 다른 글
SQLD 시험 결과 발표 (0) | 2023.04.07 |
---|---|
프로그래머스 레벨3 오랜 기간 보호한 동물(1)(오라클SQL, LEFT join) (0) | 2023.04.03 |
프로그래머스 레벨4 우유와 요거트가 담긴 장바구니(오라클SQL, INTERSECT, 셀프 조인) (0) | 2023.03.14 |
프로그래머스 레벨1 역순 정렬하기(오라클SQL, 개쉬움) (0) | 2023.03.13 |
프로그래머스 레벨1 동물의 아이디와 이름(오라클SQL) (0) | 2023.03.13 |
글
프로그래머스 레벨4 우유와 요거트가 담긴 장바구니(오라클SQL, INTERSECT, 셀프 조인)
-- 코드를 입력하세요
SELECT DISTINCT T1.CART_ID
from CART_PRODUCTS T1,
CART_PRODUCTS T2
where
T1.CART_ID = T2.CART_ID and
T1.NAME = 'Yogurt' and
T2.NAME = 'Milk'
order by T1.CART_ID
/// 셀프 조인을 이용하는 방법도 있고
SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME = 'Yogurt'
INTERSECT
SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME = 'Milk'
ORDER BY CART_ID
/// INTERSECT를 이용하는 법도 있다.
'SQL프로그래밍' 카테고리의 다른 글
프로그래머스 레벨3 오랜 기간 보호한 동물(1)(오라클SQL, LEFT join) (0) | 2023.04.03 |
---|---|
프로그래머스 레벨3 있었는데요 없었습니다(오라클SQL, JOIN) (0) | 2023.03.15 |
프로그래머스 레벨1 역순 정렬하기(오라클SQL, 개쉬움) (0) | 2023.03.13 |
프로그래머스 레벨1 동물의 아이디와 이름(오라클SQL) (0) | 2023.03.13 |
프로그래머스 레벨2 동명 동물 수 찾기(오라클SQL, group by, having) (0) | 2023.03.12 |
글
프로그래머스 레벨1 역순 정렬하기(오라클SQL, 개쉬움)
-- 코드를 입력하세요
SELECT NAME, DATETIME
FROM ANIMAL_INS
order by ANIMAL_ID DESC
'SQL프로그래밍' 카테고리의 다른 글
프로그래머스 레벨3 있었는데요 없었습니다(오라클SQL, JOIN) (0) | 2023.03.15 |
---|---|
프로그래머스 레벨4 우유와 요거트가 담긴 장바구니(오라클SQL, INTERSECT, 셀프 조인) (0) | 2023.03.14 |
프로그래머스 레벨1 동물의 아이디와 이름(오라클SQL) (0) | 2023.03.13 |
프로그래머스 레벨2 동명 동물 수 찾기(오라클SQL, group by, having) (0) | 2023.03.12 |
프로그래머스 레벨1 이름이 있는 동물의 아이디(오라클SQL) (0) | 2023.03.12 |
글
프로그래머스 레벨2 동명 동물 수 찾기(오라클SQL, group by, having)
-- 코드를 입력하세요
SELECT
NAME,
COUNT(NAME) as count
from ANIMAL_INS
group by NAME HAVING count(NAME) > 1
order by NAME;
'SQL프로그래밍' 카테고리의 다른 글
프로그래머스 레벨1 역순 정렬하기(오라클SQL, 개쉬움) (0) | 2023.03.13 |
---|---|
프로그래머스 레벨1 동물의 아이디와 이름(오라클SQL) (0) | 2023.03.13 |
프로그래머스 레벨1 이름이 있는 동물의 아이디(오라클SQL) (0) | 2023.03.12 |
프로그래머스 레벨1 상위 n개 레코드(오라클SQL) (0) | 2023.02.11 |
프로그래머스 레벨3 자동차 대여 기록에서 대여중 / 대여 가능 여부 확인하기(오라클SQL, MAX, case when) (0) | 2023.02.11 |
글
프로그래머스 레벨3 자동차 대여 기록에서 대여중 / 대여 가능 여부 확인하기(오라클SQL, MAX, case when)
-- 코드를 입력하세요
SELECT CAR_ID,
MAX(case when '2022-10-16' BETWEEN TO_CHAR(START_DATE, 'YYYY-MM-DD') and TO_CHAR(END_DATE, 'YYYY-MM-DD') then '대여중'
else '대여 가능'
end) as AVAILABILITY
from CAR_RENTAL_COMPANY_RENTAL_HISTORY
group by CAR_ID
order by CAR_ID DESC;
--- 대여중의 Char가 대여 가능 보다 값이 크기 때문에 MAX로 하면 대여중이 하나라도 있으면 대여중 값이 튀어나오게 되도록 설계 되어 있다.
'SQL프로그래밍' 카테고리의 다른 글
프로그래머스 레벨1 이름이 있는 동물의 아이디(오라클SQL) (0) | 2023.03.12 |
---|---|
프로그래머스 레벨1 상위 n개 레코드(오라클SQL) (0) | 2023.02.11 |
프로그래머스 레벨4 입양 시각 구하기(2)(오라클SQL, 서브쿼리, CONNECT BY LEVEL) (0) | 2023.02.11 |
프로그래머스 레벨2 즐겨찾기가 가장 많은 식당 정보 출력하기(오라클SQL, IN) (0) | 2023.02.11 |
프로그래머스 레벨1 특정 옵션이 포함된 자동차 리스트 구하기(오라클SQL, like) (0) | 2023.02.11 |
글
프로그래머스 레벨4 입양 시각 구하기(2)(오라클SQL, 서브쿼리, CONNECT BY LEVEL)
-- 코드를 입력하세요
SELECT
l.hour,
nvl(count, 0) AS count
FROM (SELECT TO_CHAR(datetime, 'HH24') AS hour, count(*) AS count
FROM animal_outs
GROUP BY TO_CHAR(datetime, 'HH24')
ORDER BY hour) O,
(SELECT LEVEL-1 AS hour FROM dual CONNECT BY LEVEL<=24) L
WHERE L.hour = O.hour(+)
ORDER BY L.hour;
/// 몰라서 다른 분 거를 참고했다. 'HH24'는 알았는데 CONNECT BY LEVEL 이거는 몰랐다.
'SQL프로그래밍' 카테고리의 다른 글
프로그래머스 레벨1 상위 n개 레코드(오라클SQL) (0) | 2023.02.11 |
---|---|
프로그래머스 레벨3 자동차 대여 기록에서 대여중 / 대여 가능 여부 확인하기(오라클SQL, MAX, case when) (0) | 2023.02.11 |
프로그래머스 레벨2 즐겨찾기가 가장 많은 식당 정보 출력하기(오라클SQL, IN) (0) | 2023.02.11 |
프로그래머스 레벨1 특정 옵션이 포함된 자동차 리스트 구하기(오라클SQL, like) (0) | 2023.02.11 |
프로그래머스 레벨4 식품분류별 가장 비싼 식품의 정보 조회하기(오라클SQL, IN) (0) | 2023.02.09 |
글
프로그래머스 레벨4 식품분류별 가장 비싼 식품의 정보 조회하기(오라클SQL, IN)
-- 코드를 입력하세요
SELECT CATEGORY,
PRICE as MAX_PRICE,
PRODUCT_NAME
from FOOD_PRODUCT
WHERE (CATEGORY,PRICE) IN ( SELECT CATEGORY, MAX(PRICE)
FROM FOOD_PRODUCT
WHERE CATEGORY IN ('과자','국','김치','식용유')
GROUP BY CATEGORY)
order by MAX_PRICE DESC
'SQL프로그래밍' 카테고리의 다른 글
프로그래머스 레벨2 즐겨찾기가 가장 많은 식당 정보 출력하기(오라클SQL, IN) (0) | 2023.02.11 |
---|---|
프로그래머스 레벨1 특정 옵션이 포함된 자동차 리스트 구하기(오라클SQL, like) (0) | 2023.02.11 |
프로그래머스 레벨1 자동차 대여 기록에서 장기/단기 대여 구분하기(오라클SQL, 날짜의 뺄셈, TO_CHAR) (0) | 2023.02.09 |
프로그래머스 레벨2 DATETIME에서 DATE로 형 변환(오라클SQL, TO_CHAR) (0) | 2023.02.09 |
프로그래머스 레벨3 없어진 기록 찾기(오라클SQL, left outer join) (0) | 2023.02.09 |
글
프로그래머스 레벨1 자동차 대여 기록에서 장기/단기 대여 구분하기(오라클SQL, 날짜의 뺄셈, TO_CHAR)
-- 코드를 입력하세요
SELECT
HISTORY_ID,
CAR_ID,
TO_CHAR(START_DATE, 'YYYY-MM-DD') as START_DATE,
TO_CHAR(END_DATE, 'YYYY-MM-DD') as END_DATE,
case when (END_DATE - START_DATE) >= 29 then '장기 대여'
else '단기 대여'
end as RENT_TYPE
from CAR_RENTAL_COMPANY_RENTAL_HISTORY
where TO_CHAR(START_DATE, 'YYYY-MM-DD') like '2022-09%'
order by HISTORY_ID DESC;
'SQL프로그래밍' 카테고리의 다른 글
프로그래머스 레벨1 특정 옵션이 포함된 자동차 리스트 구하기(오라클SQL, like) (0) | 2023.02.11 |
---|---|
프로그래머스 레벨4 식품분류별 가장 비싼 식품의 정보 조회하기(오라클SQL, IN) (0) | 2023.02.09 |
프로그래머스 레벨2 DATETIME에서 DATE로 형 변환(오라클SQL, TO_CHAR) (0) | 2023.02.09 |
프로그래머스 레벨3 없어진 기록 찾기(오라클SQL, left outer join) (0) | 2023.02.09 |
프로그래머스 레벨2 루시와 엘라 찾기(오라클SQL, or) (0) | 2023.02.09 |