사전캠프

TIL 18

musukie 2024. 9. 23. 16:28

  3 - 6 조건문으로 서로 다른 식을 적용한 수수료 구하기

- case when 구문에서 첫 번째 when절에서 쓰인 조건은 두 번째 when절에서 자동으로 걸러진다.

- case when 구문 안에 if문을 쓸 수 있다.

  3 - 7 Data Type 오류

- data type 오류 메세지가 뜨면 데이터가 숫자인지 문자인지 확인한다.

- cast 함수로 변경 가능하다.

1) 숫자로 변경 : cast(변경하고 싶은 컬럼 or 값 as decimal)

2) 문자로 변경 : cast(변경하고 싶은 컬럼 or 값 as char)

  3주차 숙제

더보기

select order_id, restaurant_name, day_of_the_week, delivery_time,

CASE when day_of_the_week='Weekday' then if(delivery_time>=25, 'Late', 'On-time')

when day_of_the_week='Weekend' then if(delivery_time>=30, 'Late', 'On-time')

end "지연여부"

from food_orders

  SQL 문제(코드카타)

더보기

- 진료과별 총 예약 횟수 출력하기

SELECT MCDP_CD 진료과코드, COUNT(*) 5월예약건수
FROM APPOINTMENT
WHERE APNT_YMD LIKE "2022-05%"
GROUP BY MCDP_CD
ORDER BY COUNT(*), MCDP_CD

- 12세 이하인 여자 환자 목록 출력하기

SELECT PT_NAME, PT_NO, GEND_CD, AGE, IF(TLNO IS NULL, 'NONE', TLNO) TLNO
FROM PATIENT
WHERE AGE<='12' AND GEND_CD='W'
ORDER BY AGE DESC, PT_NAME

- 인기있는 아이스크림

SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID

 

  SQL 걷기반 - 상품 주문이 들어왔으니 주문을 처리해봅시다!

더보기

9.

SELECT customer_id

FROM orders

WHERE amount>='2'

10.

SELECT *

FROM orders

WHERE oreder_date>'2023-11-02' AND amount>='2'

11.

SELECT *

FROM orders

WHERE amount<'3' AND shipping_fee>'15000'

12.

SELECT *

FROM orders

ORDER BY shipping_fee DESC

  SQL 걷기반 - 이제 놀만큼 놀았으니 다시 공부해봅시다!

더보기

13.

select name, track

from sparta_students

14.

select *

from sparta_students

where track<>'Unity'

15.

select *

from sparta_students

where enrollment_year='2021' or enrollment_year='2023'

16.

select enrollment_year

from sparta_students

where track='Node.js' and grade='A'

  SQL 걷기반 - 공부하다보니 팀 프로젝트 시간이 왔어요!

더보기

17.

select name

from team_projects

where aws_cost>=40000

18.

select *

from team_projects

where start_date like '2022%'

 

19번 부터는 나중에 해야겠다.

*

더보기

본 캠프 일정에 개인적인 일정이 방해되지 않으려다 보니 사전 캠프 마지막 주가 바빠졌다. 강의 진도를 나가기 쉽지 않지만 3주차 숙제, SQL 코드카타, SQL 걷기반 과제까지 해결했다. 내일은 SQL 걷기반 과제는 미뤄두고, SQL 코드카타 내일의 문제와 강의 위주로 진행할 것이다. 본 캠프가 얼마 남지 않았으니 마지막 주까지 힘내자.

* 노트 필기

'사전캠프' 카테고리의 다른 글

TIL 20  (2) 2024.09.25
TIL 19  (0) 2024.09.24
WIL 4  (4) 2024.09.20
TIL 17  (0) 2024.09.20
TIL 16  (4) 2024.09.19