SQL/SQL 연습

SELECT 01

HicKee 2022. 11. 5. 22:45

과일로 만든 아이스크림 고르기

SELECT F.FLAVOR
FROM FIRST_HALF F INNER JOIN ICECREAM_INFO I
ON F.FLAVOR = I.FLAVOR
WHERE TOTAL_ORDER > 3000 AND INGREDIENT_TYPE IN ('fruit_based');

재구매가 일어난 상품과 회원 리스트 구하기

SELECT USER_ID,PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID,PRODUCT_ID
HAVING COUNT(*) >=2
ORDER BY USER_ID ASC , PRODUCT_ID DESC;

동물의 아이디와 이름

SELECT ANIMAL_ID, NAME
from ANIMAL_INS 
order by ANIMAL_ID;

여러 기준으로 정렬하기

SELECT ANIMAL_ID,NAME,DATETIME
FROM ANIMAL_INS
ORDER BY NAME,DATETIME DESC;

상위 n개 레코드

SELECT NAME 
FROM ANIMAL_INS
WHERE DATETIME IN (SELECT MIN(DATETIME) FROM ANIMAL_INS);

조건에 맞는 회원수 구하기

SELECT COUNT(*)
FROM USER_INFO
WHERE JOINED BETWEEN '2021-01-01' AND '2021-12-31'AND AGE BETWEEN 20 AND 29;

ORACLE : TO_CHAR

SELECT COUNT(*)
FROM USER_INFO
WHERE TO_CHAR(JOINED,'YYYY-MM-DD') between '2021-01-01' and '2021-12-31' and AGE BETWEEN 20 AND 29;

 

 

'SQL > SQL 연습' 카테고리의 다른 글

비교 연산자, 논리 연산자, SQL 연산자 문제  (0) 2022.11.09
기본 02  (0) 2022.11.06
기본 01  (0) 2022.11.05
SUB QUERY - SELECT : 연습 문제  (0) 2022.11.05
JOIN : 연습 문제 2  (0) 2022.11.04