Latihan 1 dari materi View & Alias di SQL — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Tabel customers berisi Budi, Siti dan Andi. Tabel orders berisi 4 pesanan: 2 milik Budi, 2 milik Siti, Andi belum memesan.
Di bawah komentar -- 1. Buat view ringkasan_pesanan, buat view bernama ringkasan_pesanan dengan CREATE VIEW ringkasan_pesanan AS SELECT ....
View-nya punya tiga kolom, dengan alias persis ini:
nama: dari customers.name
jumlah_pesanan: COUNT(orders.id)
total_belanja: SUM(orders.amount)
Gabungkan kedua tabel dengan INNER JOIN orders ON customers.id = orders.customer_id, lalu GROUP BY customers.id, customers.name.
SELECT * FROM ringkasan_pesanan; sudah ada di kode awal, biarkan di baris terakhir.
Yang dicek: view ringkasan_pesanan tersimpan di database, dan hasil query terakhir berisi 2 baris (Budi dan Siti) dengan kolom nama, jumlah_pesanan dan total_belanja.
Hint
View adalah query SELECT yang disimpan dengan nama. Tulis dulu SELECT ringkasannya, lalu bungkus dengan CREATE VIEW ringkasan_pesanan AS di depannya.
SELECT-nya mengambil customers.name, COUNT(orders.id) dan SUM(orders.amount), masing-masing dengan AS, dari customers INNER JOIN orders, lalu GROUP BY per pelanggan.
CREATE VIEW ringkasan_pesanan AS SELECT customers.name AS nama, COUNT(orders.id) AS jumlah_pesanan, SUM(orders.amount) AS total_belanja FROM customers INNER JOIN orders ON customers.id = orders.customer_id GROUP BY customers.id, customers.name;
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...