Rumah  >  Artikel  >  pangkalan data  >  MySQL melaksanakan fungsi statistik jualan sistem pesanan

MySQL melaksanakan fungsi statistik jualan sistem pesanan

WBOY
WBOYasal
2023-11-01 13:13:59768semak imbas

MySQL 实现点餐系统的销售统计功能

MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan untuk mengurus dan menyimpan data, dan digunakan secara meluas dalam pelbagai pembangunan perisian. Dalam industri katering, fungsi statistik jualan sistem pesanan adalah amat penting, yang boleh membantu restoran memahami jualan dalam masa nyata dan menjalankan analisis data dan keputusan perniagaan. Artikel ini akan memperkenalkan cara menggunakan MySQL untuk melaksanakan fungsi statistik jualan sistem pesanan dan menyediakan contoh kod khusus.

1 Cipta jadual data
Dalam MySQL, kita perlu mencipta jadual data untuk menyimpan data yang berkaitan sistem pesanan. Berikut ialah contoh mudah:

  1. Buat jadual menu

BUAT JADUAL menu (menu (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
price decimal(10,2) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  1. 创建订单表

CREATE TABLE orders (
id int(11) NOT NULL AUTO_INCREMENT,
menu_id int(11) NOT NULL,
quantity int(11) NOT NULL,
price decimal(10,2) NOT NULL,
order_date datetime NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

二、插入示例数据
为了方便演示,我们可以插入一些示例数据用于模拟订单和销售统计。下面是一些示例插入语句:

  1. 插入菜品数据

INSERT INTO menu (name, price) VALUES
('牛肉面', 12.50),
('酸辣土豆丝', 8.00),
('宫保鸡丁', 15.00);

  1. 插入订单数据

INSERT INTO orders (menu_id, quantity, price, order_date id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
price perpuluhan(10, 2 ) BUKAN NULL,
KUNCI UTAMA (id)

) ENGINE=CARSET LAALA InnoDB=utf8;


    Cipta jadual pesanan


    CIPTA JADUAL pesanan (

    id int(11) BUKAN NULL AUTO_INCREMENT,

    id_menu

    int(11) BUKAN NULL, kuantiti int(11) BUKAN NULL,

    harga perpuluhan(10, 2 ) BUKAN NULL,
    tarikh_pesanan tarikh BUKAN NULL,

    KUNCI UTAMA (id)

    ) ENJIN=CHARSET LALAI InnoDB=utf8 #; 🎜🎜#
    2. Masukkan data sampel
    Untuk memudahkan demonstrasi, kami boleh memasukkan beberapa data sampel untuk mensimulasikan pesanan dan statistik jualan. Berikut ialah beberapa contoh penyata sisipan:

    Masukkan data hidangan


    MASUKKAN KE DALAM menu (nama, harga) NILAI

    ('Mee Daging', 12.50),

    ('Cetak Kentang Panas dan Masam', 8.00),
    ('Kung Pao Chicken', 15.00);

      Masukkan data pesanan

      MASUKKAN KE DALAM pesanan (id_menu, kuantiti, harga, tarikh_pesanan) NILAI
      (1, 2, 25.00, '2021- 01-01 12:30:00'),

      (2, 1, 8.00, '2021-01-01 12:30:00'),#🎜🎜#(3, 3, 45.00, '2021- 01-01 18:00:00');#🎜🎜##🎜🎜#3. Statistik jualan#🎜🎜#Dengan jadual data dan data sampel, kami boleh mengira jualan melalui penyata pertanyaan. Berikut ialah contoh: #🎜🎜##🎜🎜#PILIH JUMLAH(harga) SEBAGAI jumlah_jualan#🎜🎜#DARI pesanan;#🎜🎜##🎜🎜#Pernyataan pertanyaan ini akan mengembalikan hasil yang dinamakan jumlah_jualan, yang menunjukkan jumlah jualan Dahi . #🎜🎜##🎜🎜# 4. Statistik jualan mengikut hidangan #🎜🎜# Selain jumlah jualan, kita juga boleh mengira jualan mengikut hidangan. Berikut adalah contoh: #🎜🎜##🎜🎜#PILIH menu.nama, SUM(pesanan.kuantiti) SEBAGAI jumlah_kuantiti#🎜🎜#DARI pesanan#🎜🎜#INNER JOIN menu PADA pesanan.menu_id = menu.id#🎜🎜 #KUMPULAN MENGIKUT menu.id;#🎜🎜##🎜🎜#Pernyataan pertanyaan ini akan mengembalikan nama hidangan dan kuantiti jualan yang sepadan, yang boleh digunakan untuk melukis carta statistik jualan. #🎜🎜##🎜🎜# 5. Statistik jualan mengikut tarikh #🎜🎜# Dalam sistem pesanan, biasanya kita juga perlu mengira jualan mengikut tarikh untuk memahami situasi jualan dalam tempoh masa yang berbeza. Berikut ialah contoh: #🎜🎜##🎜🎜#PILIH TARIKH(tarikh_pesanan) SEBAGAI tarikh, JUMLAH(harga) SEBAGAI jumlah_jualan#🎜🎜#DARI pesanan#🎜🎜#KUMPULAN MENGIKUT TARIKH(tarikh_pesanan);#🎜🎜##🎜 🎜#Pernyataan pertanyaan ini akan mengembalikan tarikh dan volum jualan yang sepadan, yang boleh digunakan untuk menjana laporan statistik jualan. #🎜🎜##🎜🎜#Ringkasan#🎜🎜#Artikel ini memperkenalkan cara menggunakan MySQL untuk melaksanakan fungsi statistik jualan sistem pesanan, dan menyediakan contoh kod khusus. Dengan mereka bentuk jadual data dengan betul dan menggunakan pernyataan pertanyaan yang sesuai, kami boleh memahami jualan dalam masa nyata dan menjalankan analisis data dan keputusan perniagaan. Sudah tentu, fungsi statistik jualan sebenar sistem pesanan mungkin lebih kompleks dan perlu dibangunkan dan disesuaikan mengikut keperluan tertentu. Saya harap artikel ini dapat membantu semua orang apabila membangunkan sistem pesanan makanan! #🎜🎜#

Atas ialah kandungan terperinci MySQL melaksanakan fungsi statistik jualan sistem pesanan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn