Lompat ke konten utama
←

Mengolah Data dengan SQL

Pelajaran 21 dari 24

Menggabungkan tabel

JOIN dan perhitungan nilai

Setelah pelajaran ini kamu bisa menghitung nilai pesanan dari dua tabel.

  • ±13 menit
  • 3 latihan
  • Diperiksa 26 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Sesudah dua tabel digabung, kolom dari keduanya bisa dihitung bersama di dalam satu baris. Nilai satu baris pesanan dihitung dari jumlah yang tersimpan di detail_pesanan dikali harga yang tersimpan di produk.

SELECT produk.nama, detail_pesanan.jumlah * produk.harga AS nilai
FROM detail_pesanan
JOIN produk ON produk.id = detail_pesanan.produk_id
WHERE detail_pesanan.pesanan_id = 2;

Perkalian dihitung per baris, sebelum agregat bekerja. Karena itu total nilai sebuah pesanan ditulis sebagai penjumlahan dari hasil perkalian tiap baris, bukan hasil kali dua penjumlahan yang tidak berhubungan satu sama lain.

Kolom hasil hitungan yang tidak diberi AS memakai rumusnya sendiri sebagai judul kolom, dan judul panjang itu ikut terbawa ke laporan.

Perkalian dua bilangan bulat di SQLite tetap bilangan bulat, sedangkan pembagian dua bilangan bulat membuang angka di belakang koma: 7 / 2 menghasilkan 3. Mengalikan salah satu sisinya dengan 1.0 lebih dulu mempertahankan pecahannya.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 4 lagi