Fungsi yang digunakan untuk menentukan nilai terbesar adalah …

Pengertian Perangkat Input.

Top 1: Perangkat yang dipergunakan untuk memberikan perintah atau ... - Brainly

Pengarang: brainly.co.id - Peringkat 108

Ringkasan: . Teknologi yang terinspirasi dari struktur akar eceng gondok adalah .... . Setiap komputer yang mengirimkan data melalui jaringan disebut ...... . Salah satu jalur yang digunakan untuk berkomunikasi data adalah ..... . Pola hubungan antarkomputer dalam suatu jaringan disebut ..... . Perangkat yang berfungsi memperbaiki dan memperkuat sinyal adalah ....... . Fungsi yang digunakan untuk menentukan nilai terbesar adalah . Bagia

Hasil pencarian yang cocok: Perangkat yang dipergunakan untuk memberikan perintah atau datatertentu kedalam sistem komputer agar bekerja sesuai keinginan pemakai adalah ... ...

Top 2: apa fungsi dari brainware, software, hardware? - Brainly.co.id

Pengarang: brainly.co.id - Peringkat 97

Ringkasan: . Teknologi yang terinspirasi dari struktur akar eceng gondok adalah .... . Setiap komputer yang mengirimkan data melalui jaringan disebut ...... . Salah satu jalur yang digunakan untuk berkomunikasi data adalah ..... . Pola hubungan antarkomputer dalam suatu jaringan disebut ..... . Perangkat yang berfungsi memperbaiki dan memperkuat sinyal adalah ...... . Fungsi yang digunakan untuk menentukan nilai terbesar adalah . Bagian

Hasil pencarian yang cocok: Sistem komputer secara umum terdiri dari brainware, software, hardware. ... seperti Adobe Photoshop yang mampu mengubah gambar sesuai keinginan pengguna. ...

Top 3: Mengenal Perangkat Input dan Output dalam Komponen Komputer

Pengarang: detik.com - Peringkat 169

Ringkasan: Jakarta - Perangkat input dan output adalah suatu sistem yang ada pada komputer. Komputer adalah sistem yang terdiri atas berbagai komponen tertentu. Komponen tertentu tersebut, nantinya akan saling dihubungkan dan bekerja sama, untuk melakukan proses sehingga mampu menghasilkan informasi.Secara umum, fungsi dari komputer adalah menerima, mengolah, dan menghasilkan keluaran data, berbentuk informasi baik itu berupa teks, audio, gambar, maupun video.Data dapat ditampilkan sebagai teks, suara, kl

Hasil pencarian yang cocok: 12 Nov 2021 — Sesuai dengan namanya, perangkat input tidak langsung adalah perangkat yang memasukkan datanya dari luar komputer secara tidak langsung. Artinya ... ...

Top 4: Sistem Komputer (pengertian dan komponennya) - DUNIA LITERASI

Pengarang: dunialiterasi.com - Peringkat 130

Hasil pencarian yang cocok: Peralatan ini umumnya cukup canggih, hardware dapat bekerja berdasarkan perintah yang ada padanya, yang disebut juga dengan instruction set tadi. ...

Top 5: Alat yang digunakan untuk memasukkan perintah kedalam ...

Pengarang: apaartidari.com - Peringkat 176

Ringkasan: Jakarta - Perangkat input dan output adalah suatu sistem yang ada pada komputer. Komputer adalah sistem yang terdiri atas berbagai komponen tertentu. Komponen tertentu tersebut, nantinya akan saling dihubungkan dan bekerja sama, untuk melakukan proses sehingga mampu menghasilkan informasi.Secara umum, fungsi dari komputer adalah menerima, mengolah, dan menghasilkan keluaran data, berbentuk informasi baik itu berupa teks, audio, gambar, maupun video.Data dapat ditampilkan sebagai teks, suara, kli

Hasil pencarian yang cocok: Jakarta - Perangkat input dan output adalah suatu sistem yang ada pada komputer. Komputer adalah sistem yang terdiri atas berbagai komponen tertentu. ... ...

Top 6: Pengertian Hardware & Software beserta fungsi jenis dan contohnya

Pengarang: belajarkuh.blogspot.com - Peringkat 145

Ringkasan: Perangkat lunak ialah lebih sering disebut dengan software yaitu suatu kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. Perangkat lunaj ini merupakan catatan untuk mesin komputer untuk menyimpan perintah, serta dokumen maupun arsip yang lainnya . Atau definisi yang lainnya yaitu program komputer yang memiliki fungsi untuk sarana interaksi antara pengguna atau user dengan hardware “perangkat keras”. Perangkat lunak dapat dikatakan juga sabaga

Hasil pencarian yang cocok: Perangkat lunak ialah lebih sering disebut dengan software yaitu suatu kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan ... ...

Top 7: JENIS-JENIS PERANGKAT KERAS KOMPUTER - Kangagus.com

Pengarang: kangagus.com - Peringkat 125

Ringkasan: . KOMPUTER_Jenis-Jenis Perangkat Keras Komputer_Hai sobat pengguna komputer kali ini saya akan membahas tentang jenis-jenis perangkat keras komputer atau sering juga dikenal dengan istilah Hardware, walaupun terdengar tidak asing lagi bagi sobat pengguna komputer. Tapi apa salahnya sih saling berbagi ilmu pengetahuan tentang dunia komputer. He he he.... Iya gak..! Didalam sebuah komputer ada beberapa komponen yang wajib terpasang, supaya komputer dapat berjalan tanpa masalah Selain perangkat

Hasil pencarian yang cocok: 6 Mar 2018 — Sehingga adanya Input Device komputer akan dapat di oprasikan dengan baik sesuai keinginan. Contoh-contoh perangkat keras yang termasuk Input ... ...

Top 8: Bagaimana prinsip kerja yang dilakukan oleh perangkat input?

Pengarang: kafesentul.com - Peringkat 146

Ringkasan: Komputer memiliki prinsip dan cara kerjanya sendiri. [pixabay] . adjar.id - Adjarian tentu banyak yang sudah tidak asing dengan komputer. Bahkan, perangkat teknologi tersebut selalu Adjarian gunakan dalam keseharian. Terlebih lagi di era pandemi seperti sekarang ini yang banyak hal dilakukan secara online. Misalnya sekolah, bekerja, mencari hiburan seperti menonton film, dan lain sebagainya. Menjadi perangkat yang sering kita gunakan, apakah Adjarian sudah tahu sebenarnya bagaimana pr

Hasil pencarian yang cocok: Setelah perintah atau keinginan kita diberikan ke komputer, ... Mouse atau disebut juga tetikus, merupakan perangkat input yang berfungsi untuk menggerakkan ... ...

Top 9: Elisa Oktaviani Quiz IMK 1844390012 SEMESTER V | Kelas Pagi

Pengarang: mahasiswa.yai.ac.id - Peringkat 161

Hasil pencarian yang cocok: User tidak dapat melakukan perubahan tampilan sesuai dengan keinginannya sendiri ... memasukan perintah atau data yang akan diolah komputer (dengan cara ... ...

Top 10: Tipe-tipe Interaksi Dengan User dalam User Interface

Pengarang: sis.binus.ac.id - Peringkat 140

Ringkasan: User interface adalah Cara/mekanisme User melakukan interaksi dengan program, sehingga user dan program dapat ‘berkomunikasi’ satu sama lain. User interface dapat menerima informasi dari user dan memberikan informasi kepada user (setelah melalui proses yang ada pada program/komputer) untuk kepentingan user.. User interface dapat menerima/memberikan informasi kepada user melalui proses interaksi, melalui proses inilah program dan user dapat berinteraksi untuk kepentingan user.. Macam Macam intera

Hasil pencarian yang cocok: 3 Mei 2017 — Tipe menu selection memberikan beberapa pilihan kepada user berbentuk daftar menu yang isinya adalah perintah kepada komputer sesuai dengan ... ...

Pada kesempatan kali ini kita akan membahas cara menjumlahkan nilai pada field tertentu dengan kondisi tertentu menggunakan fungsi SUM dan IF.

Fungsi SUM digunakan untuk menjumlahkan nilai pada row yang ada pada suatu kolom, sedangkan fungsi IF digunakan untuk menguji nilai pada row tersebut (berdasarkan satu kondisi tertentu) sehingga diperoleh nilai yang akan digunakan dalam proses penjumlahan.

Persiapan Data

Pada tutorial ini, kita akan menggunakan tiga tabel. Untuk memudahkan, kita akan membuat tiga tabel sederhana yaitu tabel penjualan, pelanggan, dan produk.  Skema tabel dan hubungan (relasi) antar tabel tampak seperti gambar berikut:

File SQL diatas dapat digunakan untuk membuat semua tabel yang diperlukan beserta contoh datanya.

Pada tutorial ini, kita akan mengolah data pada tabel penjualan, agar lebih mudah dipahami, berikut ini penjelasan field pada tabel penjualan:

  • id_transaksi merupakan nilai unik dari tabel penjualan. Field ini merupakan primary key untuk tabel penjualan.
  • id_pelanggan merupakan merupakan nomor id dari pelanggan. Field ini merupakan foreign key dari field id_pelanggan yang ada pada tabel pelanggan
  • id_produk merupakan nomor id untuk produk. Field ini merupakan foreign key dari field id_produk yang ada pada tabel produk.
  • tgl_byr merupakan tanggal pembayaran dengan format yyyy-mm-dd.
  • jml_byr merupakan jumlah pembayaran.

Adapun isi dari tabel penjualan seperti tampak pada tabel berikut:

+--------------+--------------+-----------+------------+---------+ | id_transaksi | id_pelanggan | id_produk | tgl_byr | jml_byr | +--------------+--------------+-----------+------------+---------+ | 1 | 1 | 111 | 2016-02-02 | 1500000 | | 2 | 1 | 112 | 2016-03-10 | 1250000 | | 3 | 1 | 113 | 2016-04-10 | 750000 | | 4 | 2 | 112 | 2015-02-02 | 500000 | | 5 | 2 | 112 | 2015-03-10 | 3500000 | | 6 | 2 | 113 | 2016-04-10 | 1500000 | | 7 | 3 | 115 | 2016-02-02 | 1550000 | | 8 | 3 | 115 | 2015-03-10 | 2730000 | | 9 | 3 | 111 | 2016-04-10 | 4949000 | | 10 | 1 | 115 | 2015-02-02 | 2450000 | | 11 | 1 | 111 | 2016-03-10 | 1725000 | | 12 | 4 | 111 | 2015-04-10 | 775000 | | 13 | 4 | 115 | 2016-04-10 | 2900000 | +--------------+--------------+-----------+------------+---------+

Sedangkan untuk tabel pelanggan, data yang akan kita gunakan adalah sebagai berikut:

+--------------+---------+-----------+---------+ | id_pelanggan | nama | alamat | id_staf | +--------------+---------+-----------+---------+ | 1 | Alfa | Jakarta | 1 | | 2 | Beta | Semarang | 1 | | 3 | Charlie | Surabaya | 2 | | 4 | Delta | Surakarta | 3 | +--------------+---------+-----------+---------+

Penggunaan Fungsi SUM IF

Selanjutnya, mari kita gunakan fungsi SUM dan IF untuk melakukan penjumlahan semua penjualan berdasarkan tahun, query yang kita gunakan adalah:

SELECT SUM(IF( YEAR(tgl_byr) = 2016, jml_byr, 0)) AS jml_2016, SUM(IF( YEAR(tgl_byr) = 2015, jml_byr, 0)) AS jml_2015 FROM penjualan

Hasil yang kita peroleh:

+----------+----------+ | jml_2016 | jml_2015 | +----------+----------+ | 16124000 | 9955000 | +----------+----------+

Pada query diatas, MySQL akan melakukan pengecekan pada tiap-tiap row satu per satu. MySQL akan menjalankan fungsi YEAR untuk mendapatkan tahun dari data tanggal ada pada kolom tgl_byr, selanjutnya jika:

  • Hasil fungsi YEAR adalah 2016, maka, ambil nilai pada kolom jml_byr untuk disertakan dalam proses penjumlahan, jika tidak, gunakan nilai nol ( 0 ).
  • Proses diatas berlaku juga untuk tahun 2015.

Penting diperhatikan bahwa antara SUM dengan tanda kurung buka tidak boleh ada spasi seperti: SUM ( jika tidak, maka akan muncul pesan error: SQL Error (1630): FUNCTION tutorial_sum_if.SUM does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual

Selanjutnya, jika kita ingin mengetahui jumlah pembelian per pelanggan per tahun, maka kita dapat mengelompokkan data berdasarkan kolom id_pelanggan, query yang kita gunakan:

SELECT id_pelanggan, SUM(IF( YEAR(tgl_byr) = 2016, jml_byr, 0)) AS jml_2016, SUM(IF( YEAR(tgl_byr) = 2015, jml_byr, 0)) AS jml_2015, SUM(jml_byr) AS TOTAL FROM penjualan GROUP BY id_pelanggan

Hasil yang kita dapatkan:

+--------------+----------+----------+---------+ | id_pelanggan | jml_2016 | jml_2015 | TOTAL | +--------------+----------+----------+---------+ | 1 | 5225000 | 2450000 | 7675000 | | 2 | 1500000 | 4000000 | 5500000 | | 3 | 6499000 | 2730000 | 9229000 | | 4 | 2900000 | 775000 | 3675000 | +--------------+----------+----------+---------+

Terakhir, mari kita tampilkan informasi nama pelanggan dengan cara menggabungkan tabel penjualan dan tabel pelanggan. Adapun query yang kita perlukan:

SELECT id_pelanggan, nama, SUM(IF( YEAR(tgl_byr) = 2016, jml_byr, 0)) AS jml_2016, SUM(IF( YEAR(tgl_byr) = 2015, jml_byr, 0)) AS jml_2015, SUM(jml_byr) AS TOTAL FROM penjualan LEFT JOIN pelanggan USING(id_pelanggan) GROUP BY id_pelanggan

Hasil yang kita peroleh:

+--------------+---------+----------+----------+---------+ | id_pelanggan | nama | jml_2016 | jml_2015 | TOTAL | +--------------+---------+----------+----------+---------+ | 1 | Alfa | 5225000 | 2450000 | 7675000 | | 2 | Beta | 1500000 | 4000000 | 5500000 | | 3 | Charlie | 6499000 | 2730000 | 9229000 | | 4 | Delta | 2900000 | 775000 | 3675000 | +--------------+---------+----------+----------+---------+

Fungsi IF hanya dapat digunakan untuk melakukan pengujian satu kondisi sehingga jika kita ingin menjumlahkan kolom dengan beberapa kondisi, kita tidak bisa menggunakan fungsi IF, melainkan menggunakan CASE.

Jika kita ingin menghitung jumlah baris, misal untuk menghitung jumlah transaksi per pelanggan, kita dapat menggunaan fungsi COUNT. Pembahasan fungsi tersebut dapat diikuti pada tutorial: Menghitung Field (Kolom) Pada Tabel MySQL Dengan Kondisi Tertentu Menggunakan COUNT IF

UPDATE

Mas awy dalam feedbacknya ingin membuat grand total dari total yang ada, saya rasa perlu untuk saya tambahkan pada artikel ini sehingga dapat lebih informatif.

Terdapat beberapa cara untuk membuat grand total dari total yang ada, beberapa diantaranya dibahas pada artikel: Menghitung Total dan Subtotal Pada MySQL.

Pada contoh kali ini kita akan menghitung grand total menggunakan query tersendiri kemudian digabungkan dengan query utama menggunakan UNION ALL, querynya adalah sebagai berikut:

SELECT id_pelanggan, nama, SUM(IF(YEAR(tgl_byr) = 2016, jml_byr, 0)) AS jml_2016, SUM(IF(YEAR(tgl_byr) = 2015, jml_byr, 0)) AS jml_2015, SUM(jml_byr) AS TOTAL FROM penjualan LEFT JOIN pelanggan USING(id_pelanggan) GROUP BY id_pelanggan UNION ALL SELECT "" AS id_pelanggan, "Grand Total" as nama, SUM(IF(YEAR(tgl_byr) = 2016, jml_byr, 0)) AS jml_2016, SUM(IF(YEAR(tgl_byr) = 2015, jml_byr, 0)) AS jml_2015, SUM(jml_byr) AS TOTAL FROM penjualan

Hasil yang kita dapatkan:

+--------------+-------------+----------+----------+----------+ | id_pelanggan | nama | jml_2016 | jml_2015 | TOTAL | +--------------+-------------+----------+----------+----------+ | 1 | Alfa | 5225000 | 2450000 | 7675000 | | 2 | Beta | 1500000 | 4000000 | 5500000 | | 3 | Charlie | 6499000 | 2730000 | 9229000 | | 4 | Delta | 2900000 | 775000 | 3675000 | | | Grand Total | 16124000 | 9955000 | 26079000 | +--------------+-------------+----------+----------+----------+

Pada query diatas, query pertama dan kedua bentuknya mirip, hanya bedanya, pada query pertama, data kita kelompokkan (GROUP BY) berdasarkan kolom id_pelanggan sedangkan yang kedua, kita tidak melakukan pengelompokan data, MySQL otomatis akan menggabungkan semua data untuk masing masing kolom.

Demikian pembahasan mengenai cara menggunakan fungsi SUM IF untuk menjumlahkan data dengan kriteria tertentu, semoga bermanfaat.

Suka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com