Menu
Coddy logo textTech

복습 - 커피 상점

Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 42번째.

challenge icon

챌린지

중급

사용 가능한 테이블과 열:

  • beans: brand, density, diameter_wide, shade

당신은 커피숍의 주인입니다. 주문을 기다리는 고객이 많이 있습니다. 매일 한 가지 종류의 커피 beans만 사용할 수 있습니다.

사용할 beans를 선택하는 데에는 몇 가지 기준이 있습니다. 먼저 다음 조건에 따라 beans를 필터링해야 합니다:

  • 모든 beans의 diameter는 테이블에 있는 모든 beans의 평균 diameter보다 커야 합니다
  • light beans의 경우: density를 diameter로 나눈 비율이 0.01보다 큰 것만 유지합니다
  • dark beans의 경우: 모두 유지합니다
  • semi-dark beans의 경우: 모두 제외합니다(적합하지 않은 것으로 간주됩니다)

이 기준을 충족하는 각 brand에 대해 평균 density를 계산합니다. 평균 density가 0.8보다 작은 brand만 유지합니다.

brand 이름과 평균 density를 반환합니다(열 이름은 avg_density로 지정). 평균 density를 기준으로 오름차순 정렬합니다.

직접 해보기

-- 개별 행을 먼저 필터링한 다음, 그룹화한 후, 그룹을 필터링합니다
SELECT brand, ____ AS avg_density
FROM beans
-- 여기에 두 개의 행 수준 조건이 있습니다: 하나는 size에 대한 것이고, 하나는 괄호 안의 type 규칙을 결합한 것입니다
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

기초의 모든 레슨

직접 연습해 보세요: SQL 플레이그라운드