Tutorial Bassic Mysql Bagian 4 - Grouping Data

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan
Tutorial Bassic Mysql Bagian 4 - Grouping Data

Di tutorial sebelumnya kita telah belajar tentang filtering data menggunakan database Mysql : Tutorial bassic mysql bagian 3 - filtering data.

Di tutorial bassic Mysql bagian ke-4 ini kita akan belajar tentang grouping data mengunakan logika : GROUP BY dan HAVING

Untuk mengikuti tutorial ini persiapkan database dan table-nya terlebih dahulu

A) Persiapkan Data


Buat database dengan nama "halovinaaja_db" dan table dengan nama "orders", perhatikan kode dibawah ini

CREATE DATABASE halovinaaja_db;
USE halovinaaja_db;

CREATE TABLE Orders(
OrderID INT, Department VARCHAR(100),
OrderDate DATE,
OrderQty INT,
OrderTotal INT, PRIMARY KEY(OrderID));

INSERT INTO Orders VALUES
(1,'Lawn Care','2022-05-05',12,500),
(2,'Decking','2022-05-22',150,1450),
(3,'Compost and Stones','2022-05-27',20,780),
(4,'Trees and Shrubs','2022-06-01',15,400),
(5,'Garden Decor','2022-06-10',2,1250),
(6,'Lawn Care','2022-06-10',12,500),
(7,'Decking','2022-06-25',150,1450),
(8,'Compost and Stones','2022-05-29',20,780),
(9,'Trees and Shrubs','2022-06-10',15,400),
(10,'Garden Decor','2022-06-10',2,1250),
(11,'Lawn Care','2022-06-25',10,400),
(12,'Decking','2022-06-25',100,1400),
(13,'Compost and Stones','2022-05-30',15,700),
(14,'Trees and Shrubs','2022-06-15',10,300),
(15,'Garden Decor','2022-06-11',2,1250),
(16,'Lawn Care','2022-06-10',12,500),
(17,'Decking','2022-06-25',150,1450),
(18,'Trees and Shrubs','2022-06-10',15,400),
(19,'Lawn Care','2022-06-10',12,500),
(20,'Decking','2022-06-25',150,1450),
(21,'Decking','2022-06-25',150,1450);

B) Studi Kasus



  1. Buat statement SQL SELECT untuk mengelompokkan semua records yang memiliki tanggal order yang sama.

  2. Buat statement SQL SELECT untuk mengambil jumlah orders yang dilakukan pada hari yang sama.

  3. Buat statement SQL SELECT untuk mengambil jumlah total orders yang ditempatkan oleh masing-masing departemen.

  4. Buat statement SQL SELECT untuk mengambil jumlah orders yang dilakukan pada hari yang sama antara tanggal berikut: 1 Juni 2022 dan 30 Juni 2022.


C) Video Tutorial


 

Baca artikel lainya:


  1. Tutorial bassic Mysql bagian 1 - Create Read Update Delete

  2. Tutorial bassic Mysql bagian 2 - Inner, Left, Right, Cross Join

  3. Tutorial bassic Mysql bagian 3 - Filtering Data

  4. Membuat service OTP bagian 1 - OTP dan PIN

  5. Membuat service OTP bagian 2 - Sequence Diagram

  6. Membuat service OTP bagian 3 - Model dan Serializer

  7. Membuat  service OTP bagian 4 - Validate OTP

  8. Membuat  service OTP bagian 5 - Api Client Service

  9. Membuat service user login bagian 1 - Konfigurasi Database

  10. Membuat service user login bagian 2 - Serializer dan JWT

  11. Membuat CRUD service product bagian 1 - Models Product

  12. Membuat CRUD service product bagian 2 - Function Serializer

  13. Membuat CRUD service product bagian 3 - Api Client Service

  14. Membaut CRUD service product bagian 4 - Auth User

  15. Membuat CRUD service product bagian 5 - TDR File Log

  16. Membuat CRUD service product bagian 6 - Unit Test

  17. Membuat service user register bagian 1 - Django

  18. Membuat Service user register bagian 2 - Django

  19. Membuat service filter dan download file CSV di django

  20. Django upload file menggunakan FileSystemStorage

  21. Tips meningkatkan kualitas code pada bahasa python

  22. Cara memfilter tipe data string pada golang dan python

  23. Mengubah format datetime pada bahasa python

  24. Mengolah data CSV dengan python pandas

  25. Sample join data CSV di python menggunakan pandas

  26. Menggunakan redis PUB/SUB untuk aplikasi python

  27. Implementasi blockchain ethereum pada industri real estate

  28. 4 Cara mengubah dictionary ke json pada python