MySQL是目前最流行的關系型數據庫之一,常被用于數據統計和分析。下面介紹MySQL如何設計統計分析。
CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `product_name` varchar(50) NOT NULL, `price` int(11) NOT NULL, `quantity` int(11) NOT NULL, `order_date` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
以上是創建訂單表的代碼,可以將產品名、價格、數量和訂單日期存入訂單表。
SELECT YEAR(order_date) AS year, MONTH(order_date) AS month, COUNT(*) AS total_orders, SUM(price*quantity) AS revenue FROM `order` WHERE YEAR(order_date) = 2021 GROUP BY YEAR(order_date), MONTH(order_date)
此查詢可用于按年月分組計算銷售總額和總訂單數。可以根據需要調整查詢條件。
SELECT product_name, COUNT(*) AS total_orders, SUM(price*quantity) AS revenue FROM `order` GROUP BY product_name HAVING COUNT(*) >= 10
此查詢用于按產品名稱分組計算銷售總額和總訂單數,并限制結果僅包括銷售數量不少于10個的產品。
MySQL中的統計方法和功能豐富,可以根據具體情況選擇使用不同的查詢語句來實現統計分析。