본문 바로가기

SQL

쉽고 빠른 SQL (1)

음식 종류별 가장 높은 주문 금액과 가장 낮은 주문금액을 조회하고, 가장 낮은 주문금액 순으로 (내림차순) 정렬하기

select cuisine_type,
	max(price),
	min(price)
from food_orders
group by cuisine_type
order by min(price) desc

 

 

 

다음의 조건으로 배달시간이 늦었는지 판단하는 값을 만들어주세요.

  • 주중 : 25분 이상
  • 주말 : 30분 이상
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