Perbanyakan SQL

Perbanyakan Sql



Perkalian matematika tidak perlu diperkenalkan kepada siapa pun. Ini adalah salah satu tugas matematika paling dasar. Dalam SQL, tidak ada keraguan bahwa kita akan menemukan contoh di mana kita perlu mengalikan kolom untuk mengambil produk dari sekumpulan nilai numerik.

Dalam panduan ini, kita akan mendalami kembali dasar-dasarnya dan mempelajari bagaimana kita dapat melakukan perkalian atau kolom tabel di SQL. Jika Anda baru memulai di SQL, ini akan menawarkan dasar yang baik atau jenis operasi kolom lainnya yang didukung dalam database Anda.

Tabel Contoh

Sebelum mendalaminya, mari kita siapkan tabel dasar yang akan membantu kita mendemonstrasikan operasi dan hasil perkalian.







Untuk yang satu ini, kami menyiapkan tabel “produk” dan memasukkan data sampel seperti yang ditunjukkan pada contoh berikut:



BUAT produk TABEL (
product_id INT KUNCI UTAMA AUTO_INCREMENT,
nama_produk VARCHAR ( 255 ) ,
kategori VARCHAR ( 255 ) ,
harga DESIMAL ( 10 , 2 ) ,
kuantitas INT,
tanggal_kedaluwarsa TANGGAL,
kode batang BESAR
) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Topi Koki 25cm' ,
'toko roti' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Telur Puyuh - Kalengan' ,
'sepen' ,
17.99 ,
67 ,
'29-09-2023' ,
1708039594250 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Kopi - Telur Nog Capuccino' ,
'toko roti' ,
92.53 ,
10 ,
'22-09-2023' ,
8704051853058 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Pir - Berduri' ,
'toko roti' ,
65.29 ,
48 ,
'23-08-2023' ,
5174927442238 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Pasta - Rambut Malaikat' ,
'sepen' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Anggur - Prosecco Valdobiaddene' ,
'menghasilkan' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Kue - Aneka Mini Prancis' ,
'sepen' ,
36.73 ,
52 ,
'29-05-2023' ,
5963886298051 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Oranye - Kalengan, Mandarin' ,
'menghasilkan' ,
65.0 ,
1 ,
'20-04-2023' ,
6131761721332 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Babi - Bahu' ,
'menghasilkan' ,
55.55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

menyisipkan
ke dalam
produk ( nama Produk,
kategori,
harga,
kuantitas,
tanggal habis tempo,
kode batang )
nilai-nilai ( 'Dc Hikiage Hira Huba' ,
'menghasilkan' ,
56.29 ,
53 ,
'14-04-2023' ,
3354910667072 ) ;

Setelah kita menyiapkan contoh data, kita dapat melanjutkan dan mempelajari cara mengalikan.







Sintaks Penggandaan SQL

Di SQL, kami melakukan perkalian aritmatika menggunakan operator “*”. Berikut ini adalah contoh sintaksnya:

PILIH kolom1 * kolom2 SEBAGAI kolom_hasil
DARI TABEL_NAME ;

Di sini, “kolom1” dan “kolom2” adalah kolom numerik yang ingin kita kalikan. “Kolom_hasil” mengacu pada alias kolom yang berisi hasil perkalian.



Contoh:

Mari kita jelajahi beberapa contoh cara melakukan perkalian pada kolom target.

Contoh 1: Kalikan dari Tabel yang Sama

Tugas perkalian paling dasar melibatkan kolom-kolom pada tabel yang sama. Misalnya kita ingin menghitung total nilai setiap produk seperti yang ditunjukkan pada contoh berikut:

PILIH
nama Produk,
harga,
kuantitas,
(harga * kuantitas) AS total_rev
DARI
produk;

Dalam contoh ini, kita menggunakan operator “*” untuk mengalikan harga satuan dan kuantitas setiap baris dan menetapkan alias ke kolom yang dihasilkan sebagai “total_rev”.

Contoh Keluaran:

Contoh 2: Kalikan dari Tabel Berbeda

Ada juga contoh di mana kita perlu menggabungkan data dari tabel lain. Mari kita ambil contoh di mana kita memiliki tabel lain yang disebut “diskon” dan kita ingin menghitung harga diskon untuk setiap produk.

PILIH p.nama_produk, p.harga, d.persen_diskon, (p.harga * (1 - d.persen_diskon)) SEBAGAI harga_diskon
DARI produk hal
GABUNG diskon d ON p.product_id = d.product_id;

Dalam contoh ini, kita menggabungkan tabel “produk” dan “diskon” pada “id_produk”. Kami kemudian menggunakan operator perkalian pada kolom hasil gabungan.

Kesimpulan

Dalam tutorial ini, kita mempelajari dasar-dasar SQL dengan mempelajari cara menggunakan dan bekerja dengan operator perkalian.