Rangkuman, Toko Total Gain
Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 40 dari 72.
Tantangan
MudahTabel dan kolom yang tersedia:
shop:price,quantity,category,list_date
Tugasmu adalah menghitung total pendapatan untuk setiap kategori barang di sebuah toko antara January 1, 2015 dan March 18, 2015. Karena terjadi kesalahan sistematis pada sistem entri data, semua nilai harga dalam database lebih rendah daripada seharusnya dengan selisih tetap.
Untuk memperbaiki harga ini:
- Pertama, hitung harga rata-rata semua barang dalam rentang tanggal yang ditentukan (
2015-01-01(1 Januari 2015) sampai2015-03-18(18 Maret 2015)) - Tambahkan harga rata-rata ini ke harga asli setiap barang untuk mendapatkan nilai harga yang benar
- Untuk setiap kategori, hitung total pendapatan dengan mengalikan harga yang sudah dikoreksi dengan jumlah barang, lalu jumlahkan nilai-nilai ini
- Tampilkan hasil sebagai pasangan (
category,total_revenue), diurutkan berdasarkan total pendapatan dari terbesar ke terkecil
Coba sendiri
-- Langkah 2: kelompokkan baris yang sudah disusun ulang dan jumlahkan nilainya, mulai dari yang terbesar
SELECT ____
FROM (
-- Langkah 1: susun ulang setiap baris agar nilai yang sudah diperbaiki menggantikan nilai aslinya
SELECT ____ AS price, quantity, category, list_date
FROM shop
WHERE list_date BETWEEN '2015-01-01' AND '2015-03-18'
)
GROUP BY ____
ORDER BY ____ DESCSemua pelajaran di Dasar-Dasar
4Kata Kunci Lainnya
Kata kunci INKata kunci BETWEENKata kunci LIKEKata kunci ASRangkuman: Model Ponsel2Kondisi
Dasar KondisiKata Kunci ANDKata Kunci ORKata Kunci NOTMenggabungkan Beberapa KondisiTanda KurungNilai Boolean3Format Pengembalian Khusus
Nilai nullUrutkan Hasil Bagian 1Urutkan Hasil Bagian 2Ulasan: Perusahaan Keamanan SiberBatasi Jumlah RecordUlasan: Pabrik Kendaraan6Tantangan Pengantar
Ulasan: Pemilihan ParlemenUlasan: Polisi Menangkap Pelaku KejahatanUlasan: Wadah Minuman BarUlasan: Insinyur Membuat Kolom BaruLatihan sendiri: Playground SQL