BaşlayınÜcretsiz başlayın

Gelir çeyrekleri

Dave çalışmasını tamamlamak üzere ve birkaç rakam daha hesaplamak istiyor. Birinci, ikinci ve üçüncü gelir çeyreklerini bulmak istiyor. Ayrıca verinin hangi yöne çarpık olduğunu görmek için ortalamayı da hesaplamak istiyor.

Birinci, ikinci ve üçüncü gelir çeyreklerini ve ayrıca ortalamayı hesapla.

Not: column_a adlı bir sütun için yüzde 30'luk dilimi PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC) ifadesini kullanarak hesaplayabilirsin.

Bu egzersiz, kursun bir parçasıdır

SQL ile İş Verilerini Analiz Etme

Kursa Göz Atın

Egzersiz talimatları

  • Her kullanıcı kimliğini ve Delivr'ın ondan elde ettiği geliri user_revenues CTE'sinde sakla.
  • Birinci, ikinci ve üçüncü gelir çeyreğini hesapla.
  • Ortalama geliri hesapla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

WITH user_revenues AS (
  -- Select the user IDs and their revenues
  SELECT
    ___,
    ___ AS revenue
  FROM meals AS m
  JOIN orders AS o ON m.meal_id = o.meal_id
  GROUP BY user_id)

SELECT
  -- Calculate the first, second, and third quartile
  ROUND(
    ___ :: ___,
  2) AS revenue_p25,
  ROUND(
    ___ :: ___,
  2) AS revenue_p50,
  ROUND(
    ___ :: ___,
  2) AS revenue_p75,
  -- Calculate the average
  ROUND(___ :: ___, 2) AS avg_revenue
FROM user_revenues;
Kodu Düzenle ve Çalıştır