newChobo
Published 2023. 3. 15. 15:16
SQLD 04 자격증/SQLD

1. https://school.programmers.co.kr/learn/courses/30/lessons/131118

<sql />
/* REST_INFO REST_REVIEW 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 결과는 평균점수를 기준으로 내림차순 정렬 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬 */ SELECT --TO_CHAR(a.REST_ID, '00000') AS REST_ID, a.REST_ID, a.REST_NAME, a.FOOD_TYPE, a.FAVORITES, a.ADDRESS, ROUND(AVG(b.REVIEW_SCORE), 2) AS SCORE FROM REST_INFO a LEFT JOIN REST_REVIEW b ON a.REST_ID = b.REST_ID WHERE address LIKE '서울%' GROUP BY a.REST_ID, a.REST_NAME, a.FOOD_TYPE, a.FAVORITES, a.ADDRESS HAVING ROUND(AVG(b.REVIEW_SCORE), 2) IS NOT NULL ORDER BY SCORE DESC, a.FAVORITES DESC; --조건이 명확하지 않아, 어려움을 겪었음.

2. https://school.programmers.co.kr/learn/courses/30/lessons/131117

<sql />
/* FOOD_PRODUCT FOOD_ORDER 생산일자가 2022년 5월인 식품 식품 ID, 식품 이름, 총매출을 조회하는 SQL 결과는 총매출을 기준으로 내림차순 정렬 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬 */ SELECT a.PRODUCT_ID, a.PRODUCT_NAME, SUM(a.PRICE * AMOUNT) AS TOTAL_SALES FROM FOOD_PRODUCT a JOIN FOOD_ORDER b ON a.PRODUCT_ID = b.PRODUCT_ID WHERE TO_CHAR(b.PRODUCE_DATE, 'YYYY-MM') = '2022-05' GROUP BY a.PRODUCT_ID, a.PRODUCT_NAME ORDER BY TOTAL_SALES DESC, a.PRODUCT_ID ASC

3. https://school.programmers.co.kr/learn/courses/30/lessons/131116

<sql />
/* FOOD_PRODUCT 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력 결과는 식품 가격을 기준으로 내림차순 정렬 */ -- SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE -- FROM FOOD_PRODUCT -- WHERE CATEGORY IN ('과자', '국', '김치', '식용유') -- GROUP BY CATEGORY SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM FOOD_PRODUCT WHERE (CATEGORY, PRICE) IN ( SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자', '국', '김치', '식용유') GROUP BY CATEGORY ) ORDER BY MAX_PRICE DESC;

4. https://school.programmers.co.kr/learn/courses/30/lessons/131115

<sql />
/* FOOD_PRODUCT 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL */ SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM (SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT ORDER BY PRICE DESC) WHERE ROWNUM = 1;

5. https://school.programmers.co.kr/learn/courses/30/lessons/131114

<sql />
/* FOOD_WAREHOUSE 경기도 에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬 */ SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, ( CASE WHEN FREEZER_YN IS NULL THEN 'N' ELSE FREEZER_YN END ) AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID ASC

6. https://school.programmers.co.kr/learn/courses/30/lessons/131113

<sql />
/* FOOD_ORDER 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL 출고여부는 5월 1일까지 출고완료 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요. */ SELECT ORDER_ID, PRODUCT_ID, ( TO_CHAR(OUT_DATE, 'YYYY-MM-DD') ) AS OUT_DATE, ( CASE WHEN OUT_DATE IS NULL THEN '출고미정' WHEN OUT_DATE <= TO_DATE('2022-05-01', 'YYYY-MM-DD') THEN '출고완료' ELSE '출고대기' END ) AS 출고여부 FROM FOOD_ORDER ORDER BY ORDER_ID

7. https://school.programmers.co.kr/learn/courses/30/lessons/131112

<sql />
/* FOOD_FACTORY 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. */ SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID;

8. https://school.programmers.co.kr/learn/courses/30/lessons/77487

<sql />
/* PLACES 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부릅니다. 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문 */ --헤비유저 리스트를 뽑아보자 -- SELECT HOST_ID -- FROM PLACES -- GROUP BY HOST_ID -- HAVING COUNT(HOST_ID) >= 2 --헤비유저 리스트에 있는 공간만 뽑아내자 SELECT ID, NAME, HOST_ID FROM PLACES WHERE HOST_ID IN ( SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(HOST_ID) >= 2 ) ORDER BY ID ASC;

9. https://school.programmers.co.kr/learn/courses/30/lessons/62284

<sql />
/* CART_PRODUCTS 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 결과는 장바구니의 아이디 순으로 나와야 합니다. */ /* --일단 좀 병신같더라도 단순한 방법으로 풀어보자 SELECT CART_ID FROM ( SELECT DISTINCT CART_ID, NAME FROM CART_PRODUCTS WHERE NAME IN ('Milk', 'Yogurt') ) GROUP BY CART_ID HAVING COUNT(CART_ID) = 2 ORDER BY CART_ID; */ -- DISTINCT를 COUNT 안에서도 걸 수 있네 이건 몰랐다... SELECT CART_ID FROM CART_PRODUCTS WHERE NAME IN ('Milk', 'Yogurt') GROUP BY CART_ID HAVING COUNT(DISTINCT(NAME)) >= 2 ORDER BY CART_ID

10. https://school.programmers.co.kr/learn/courses/30/lessons/59415

<sql />
/* ANIMAL_INS 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성 */ SELECT MAX(DATETIME) FROM ANIMAL_INS

11. https://school.programmers.co.kr/learn/courses/30/lessons/59414

<sql />
/* ANIMAL_INS ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다. */ SELECT ANIMAL_ID, NAME, TO_CHAR(DATETIME, 'YYYY-MM-DD') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID

12. https://school.programmers.co.kr/learn/courses/30/lessons/59413

<sql />
/* ANIMAL_OUTS 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. */ -- SELECT TO_NUMBER(TO_CHAR(DATETIME, 'HH24')) AS HOUR, COUNT(TO_NUMBER(TO_CHAR(DATETIME, 'HH24'))) AS COUNT -- FROM ANIMAL_OUTS -- GROUP BY TO_NUMBER(TO_CHAR(DATETIME, 'HH24')) -- ORDER BY HOUR -- 이건 답지 봤음. UNION ALL로 합쳐서 만들어버린 사람도 있더라 ㅋㅋ -- SELECT D.HOUR, NVL(O.CNT,0)AS COUNT -- FROM (SELECT LEVEL - 1 AS HOUR FROM DUAL CONNECT BY LEVEL <= 24) D, -- (SELECT TO_CHAR(DATETIME,'HH24') AS HOUR, COUNT(*) AS CNT FROM ANIMAL_OUTS -- GROUP BY TO_CHAR(DATETIME,'HH24'))O -- WHERE O.HOUR(+) = D.HOUR -- ORDER BY HOUR --내 스타일로 바꿔보자 SELECT b.HOUR AS HOUR, COUNT(TO_CHAR(a.DATETIME, 'HH24')) AS COUNT -- SELECT * FROM ANIMAL_OUTS a RIGHT OUTER JOIN ( SELECT LEVEL - 1 AS HOUR FROM DUAL CONNECT BY LEVEL <= 24 ) b ON TO_CHAR(a.DATETIME, 'HH24') = b.HOUR GROUP BY b.HOUR, TO_CHAR(a.DATETIME, 'HH24') ORDER BY HOUR --아직 LEVEL이 뭔지, DUAL의 응용법 등을 잘 모름. --공부 필요

13. https://school.programmers.co.kr/learn/courses/30/lessons/59412

<sql />
/* ANIMAL_OUTS 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. */ SELECT b.HOUR, COUNT(TO_CHAR(a.DATETIME, 'HH24')) AS COUNT FROM ANIMAL_OUTS a RIGHT OUTER JOIN ( SELECT LEVEL+8 AS HOUR FROM DUAL CONNECT BY LEVEL <= 11 ) b ON TO_CHAR(a.DATETIME, 'HH24') = b.HOUR GROUP BY TO_CHAR(a.DATETIME, 'HH24'), b.HOUR ORDER BY HOUR;

14. https://school.programmers.co.kr/learn/courses/30/lessons/59411

<sql />
/* ANIMAL_INS ANIMAL_OUTS 입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 기간이 긴 순으로 조회해야 합니다. */ SELECT * FROM (SELECT ANIMAL_ID, NAME FROM ANIMAL_INS a WHERE ANIMAL_ID IN ( SELECT ANIMAL_ID FROM ANIMAL_OUTS ) ORDER BY (( SELECT DATETIME FROM ANIMAL_OUTS WHERE ANIMAL_ID = a.ANIMAL_ID ) - DATETIME) DESC) WHERE ROWNUM <= 2;

15. https://school.programmers.co.kr/learn/courses/30/lessons/59410

<sql />
/* ANIMAL_INS ANIMAL_TYPE NAME SEX_UPON_INTAKE 아이디 순 */ SELECT ANIMAL_TYPE, ( CASE WHEN NAME IS NULL or NAME = '' THEN 'No name' ELSE NAME END )AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID

16. https://school.programmers.co.kr/learn/courses/30/lessons/59409

<sql />
/* ANIMAL_INS 중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL 중성화가 되어있다면 'O', 아니라면 'X'라고 표시 */ SELECT ANIMAL_ID, NAME, ( CASE WHEN SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%' THEN 'O' ELSE 'X' END ) AS 중성화 FROM ANIMAL_INS ORDER BY ANIMAL_ID;

17. https://school.programmers.co.kr/learn/courses/30/lessons/59408

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. */ SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS

18. https://school.programmers.co.kr/learn/courses/30/lessons/59407

<sql />
/* 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. */ SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID

19. https://school.programmers.co.kr/learn/courses/30/lessons/59406

<sql />
/* ANIMAL_INS 동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문 */ SELECT COUNT(DISTINCT ANIMAL_ID) FROM ANIMAL_INS

20. https://school.programmers.co.kr/learn/courses/30/lessons/59405

<sql />
/* ANIMAL_INS 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. */ SELECT NAME FROM ( SELECT * FROM ANIMAL_INS ORDER BY DATETIME ASC ) WHERE ROWNUM = 1

21. https://school.programmers.co.kr/learn/courses/30/lessons/59404

<sql />
/* ANIMAL_INS 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. */ SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC

22. https://school.programmers.co.kr/learn/courses/30/lessons/59403

<sql />
/* ANIMAL_INS 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. -> 예시 보니까 ANIMAL_ID에 오름차순인듯 */ SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID

23. https://school.programmers.co.kr/learn/courses/30/lessons/59047

<sql />
/* ANIMAL_INS 이름에 "el"이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 이름 순으로 조회해주세요. 단, 이름의 대소문자는 구분하지 않습니다. */ SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE UPPER(NAME) LIKE '%EL%' -- WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog' ORDER BY UPPER(NAME)

24. https://school.programmers.co.kr/learn/courses/30/lessons/59046

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회 */ SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID

25. https://school.programmers.co.kr/learn/courses/30/lessons/59045

<sql />
/* ANIMAL_INS ANIMAL_OUTS 보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. */ SELECT a.ANIMAL_ID, a.ANIMAL_TYPE, a.NAME FROM ANIMAL_INS a RIGHT JOIN ANIMAL_OUTS b ON a.ANIMAL_ID = b.ANIMAL_ID WHERE (a.SEX_UPON_INTAKE NOT LIKE '%Spayed%' AND a.SEX_UPON_INTAKE NOT LIKE '%Neutered%') AND (b.SEX_UPON_OUTCOME LIKE '%Spayed%' OR b.SEX_UPON_OUTCOME LIKE '%Neutered%')

26. https://school.programmers.co.kr/learn/courses/30/lessons/59044

<sql />
/* ANIMAL_INS ANIMAL_OUTS 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다. */ SELECT * FROM ( SELECT NAME, DATETIME FROM ANIMAL_INS WHERE ANIMAL_ID NOT IN ( SELECT ANIMAL_ID FROM ANIMAL_OUTS ) ORDER BY DATETIME ) WHERE ROWNUM <= 3

27.

<sql />
/* ANIMAL_INS ANIMAL_OUTS 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다. */ -- SELECT * -- FROM ( -- SELECT NAME, DATETIME -- FROM ANIMAL_INS -- WHERE ANIMAL_ID NOT IN ( -- SELECT ANIMAL_ID -- FROM ANIMAL_OUTS -- ) -- ORDER BY DATETIME -- ) -- WHERE ROWNUM <= 3 --not exists로 풀어보자. 위 방식도 맞긴 함 --이건 처음봤음 SELECT NAME, DATETIME FROM ANIMAL_INS a WHERE NOT EXISTS ( SELECT 1 FROM ANIMAL_OUTS b WHERE a.ANIMAL_ID = b.ANIMAL_ID ) ORDER BY DATETIME FETCH FIRST 3 ROWS ONLY;

28. https://school.programmers.co.kr/learn/courses/30/lessons/59043

<sql />
/* ANIMAL_INS ANIMAL_OUTS 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다. */ SELECT a.ANIMAL_ID, a.NAME FROM ANIMAL_INS a INNER JOIN ANIMAL_OUTS b ON a.ANIMAL_ID = b.ANIMAL_ID WHERE a.DATETIME > b.DATETIME ORDER BY a.DATETIME

29. https://school.programmers.co.kr/learn/courses/30/lessons/59042

<sql />
/* ANIMAL_INS ANIMAL_OUTS 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요. */ SELECT ANIMAL_ID, NAME FROM ANIMAL_OUTS b WHERE NOT EXISTS( SELECT 1 FROM ANIMAL_INS a WHERE a.ANIMAL_ID = b.ANIMAL_ID ) ORDER BY ANIMAL_ID

30. https://school.programmers.co.kr/learn/courses/30/lessons/59041

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. */ SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAME HAVING COUNT(NAME) >= 2 ORDER BY NAME;

31. https://school.programmers.co.kr/learn/courses/30/lessons/59040

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요. */ SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count FROM ANIMAL_INS WHERE ANIMAL_TYPE IN ('Cat', 'Dog') GROUP BY ANIMAL_TYPE ORDER BY (CASE WHEN ANIMAL_TYPE = 'Cat' THEN 0 ELSE 1 END)

32. https://school.programmers.co.kr/learn/courses/30/lessons/59039

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. */ SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID

33. https://school.programmers.co.kr/learn/courses/30/lessons/59038

<sql />
/* ANIMAL_INS 동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. */ SELECT MIN(DATETIME) AS 시간 FROM ANIMAL_INS

34. https://school.programmers.co.kr/learn/courses/30/lessons/59037

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 동물 중 젊은 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. */ SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION NOT IN ('Aged') ORDER BY ANIMAL_ID;

35. https://school.programmers.co.kr/learn/courses/30/lessons/59036

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. */ SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION IN ('Sick') ORDER BY ANIMAL_ID;

36. https://school.programmers.co.kr/learn/courses/30/lessons/59035

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. */ SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC

37. https://school.programmers.co.kr/learn/courses/30/lessons/59034

<sql />
/* ANIMAL_INS 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. */ SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID

'자격증 > SQLD' 카테고리의 다른 글

SQLD 03  (0) 2023.03.14
SQLD 02  (1) 2023.03.13
SQLD 01  (0) 2023.03.12
정리본 읽기  (0) 2023.03.08
NL JOIN? Hash JOIN? anti? semi? nested loop?  (0) 2023.03.06
profile

newChobo

@새로운뉴비

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!