Menu
Coddy logo textTech

Riepilogo - Negozio Total Gain

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 40 di 72.

challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • shop: price, quantity, category, list_date

Il tuo compito è calcolare il ricavo totale per ogni categoria di articoli in un negozio tra il January 1, 2015 e il March 18, 2015. A causa di un errore sistematico nel sistema di immissione dei dati, tutti i prezzi nel database sono inferiori di un importo fisso rispetto a quelli corretti.

Per correggere questi prezzi:

  1. Per prima cosa, calcola il prezzo medio di tutti gli articoli nell'intervallo di date specificato (2015-01-01 (1 gennaio 2015) fino al 2015-03-18 (18 marzo 2015))
  2. Aggiungi questo prezzo medio al prezzo originale di ogni articolo per ottenere il prezzo corretto
  3. Per ogni categoria, calcola il ricavo totale moltiplicando il prezzo corretto per la quantità e sommando questi valori
  4. Presenta i risultati come coppie (category, total_revenue), ordinate per ricavo totale in ordine decrescente

Provalo tu

-- Passaggio 2: raggruppa le righe ricostruite e calcolane i totali, dal più grande al più piccolo
SELECT ____
FROM (
    -- Passaggio 1: ricostruisci ogni riga in modo che il valore corretto sostituisca quello originale
    SELECT ____ AS price, quantity, category, list_date
    FROM shop
    WHERE list_date BETWEEN '2015-01-01' AND '2015-03-18'
)
GROUP BY ____
ORDER BY ____ DESC

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL