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:
- 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;
- 创建订单表
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;
二、插入示例数据
为了方便演示,我们可以插入一些示例数据用于模拟订单和销售统计。下面是一些示例插入语句:
- 插入菜品数据
INSERT INTO menu
(name
, price
) VALUES
('牛肉面', 12.50),
('酸辣土豆丝', 8.00),
('宫保鸡丁', 15.00);
- 插入订单数据
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!