MySQL 处理数据

1、前言

MySQL目前在国内的使用率是比较高的,学习好sql语言是许多公司需要的能力。我们来学习一下MySQL在查找上的运用。

2、自动售货机数据处理

DDL语句创建数据库

CREATE DATABASE IF NOT EXISTS test;

导入数据

 

 导入成功

开始查询

1. 统计每台售货机各自全年的销售额
SELECT order_device_no AS 设备编号, 
SUM(order_item_price) AS 全年销售额, 
COUNT(order_time) AS 购买次数
FROM tb_orders GROUP BY order_device_no;

                        

2. 统计“饮料”和“非饮料”各自全年的销售额

SELECT item_class1_category AS 饮料与非饮料,
SUM(order_item_price) AS 全年销售额 FROM tb_categories
LEFT JOIN tb_orders ON tb_orders.order_item_name=tb_categories.item_name
GROUP BY item_class1_category;

                        

3. 统计销量前十商品的名称、销量和销售额
SELECT order_item_name AS 商品名称,
COUNT(order_device_no) AS 销量,
SUM(order_item_price) AS 商品销售额
FROM tb_orders
GROUP BY order_item_name
ORDER BY COUNT(order_device_no) DESC
LIMIT 10;

                        

4. 统计每月销售额(注:可使用 MONTH()函数)
SELECT MONTH(order_time) AS 月份,
SUM(order_item_price) AS 每月销售额
FROM tb_orders
GROUP BY MONTH(order_time)
ORDER BY MONTH(order_time);

                        

5. 统计哪种“可乐”全年的销量更高
SELECT order_item_name AS 商品, COUNT(order_device_no) AS 销量
FROM tb_orders
WHERE order_item_name LIKE '%可乐%'
GROUP BY order_item_name
ORDER BY COUNT(order_device_no) DESC
LIMIT 1;

                        

请的结合你所学数据库知识改造你的数据库(新建或修改表结构),使之能够存储售货机安放
地点的信息。


首先创建一个新的字段用于存储地点信息 order_address


ALTER TABLE tb_orders ADD order_address VARCHAR(50);

再向 order_address 中更新信息


UPDATE tb_orders
SET order_address='学校正门'
WHERE order_device_no='E43A6E078A04172';
UPDATE tb_orders
SET order_address='学校后门'
WHERE order_device_no='E43A6E078A07631';
UPDATE tb_orders
SET order_address='运动场'
WHERE order_device_no='E43A6E078A04134';UPDATE tb_orders
SET order_address='食堂区'
WHERE order_device_no='E43A6E078A04228';
UPDATE tb_orders
SET order_address='宿舍区'
WHERE order_device_no='E43A6E078A06874';

                

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
MySQL振动数据处理是指使用MySQL数据库来存储和处理振动数据MySQL是一种常见的SQL数据库,它具有灵活的数据模型和高效的查询性能,适用于各种数据处理需求。在振动数据处理中,可以将振动数据存储在MySQL数据库中,并利用MySQL提供的功能和工具进行数据查询、分析和处理。 使用MySQL进行振动数据处理的一般流程可以包括以下几个步骤: 1. 数据采集:从振动传感器或其他设备中采集振动数据,并将其存储为原始数据。 2. 数据处理:对采集到的振动数据进行清洗、转换和降噪等预处理操作,以确保数据质量和准确性。 3. 数据存储:将预处理后的振动数据存储到MySQL数据库中,可以使用MySQL提供的表格结构来组织数据,并创建适当的索引以加速数据查询。 4. 数据分析:利用MySQL提供的查询语言(如SQL)和函数进行数据分析,可以使用聚合函数、条件查询、排序等操作来提取有关振动数据统计信息或特定模式。 5. 数据可视化:根据分析结果,可以使用前端界面或其他可视化工具将振动数据以图表或其他形式展示,以便更直观地理解和分析数据。 总结起来,MySQL振动数据处理包括数据采集、数据处理数据存储、数据分析和数据可视化等步骤,通过使用MySQL数据库来存储和处理振动数据,可以提高数据查询的准确度和处理效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [制造业生产过程中多源异构数据处理方法综述](https://blog.csdn.net/weixin_45585364/article/details/109040261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [基于Django+node.js+MySQL+杰卡德相似系数智能新闻推荐系统-机器学习算法应用(含Python源码)+数据集](https://download.csdn.net/download/qq_31136513/88285126)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值