当前位置: 首页 > news >正文

企业网站建设内容 程序开发办公室装修铺哪种地板

企业网站建设内容 程序开发,办公室装修铺哪种地板,网站的产品图片怎样做清晰,一级a做爰电影片免费网站2023年亚太杯APMCM数学建模大赛 以2022年C题全球变暖数据为例 数据分析#xff1a; 以2022年亚太杯数学建模C题为例#xff0c;首先在navicat建数据库然后右键“表”#xff0c;单击“导入向导”#xff0c;选择对应的数据格式及字符集进行数据导入 导入之后#xff0c…2023年亚太杯APMCM数学建模大赛 以2022年C题全球变暖数据为例 数据分析 以2022年亚太杯数学建模C题为例首先在navicat建数据库然后右键“表”单击“导入向导”选择对应的数据格式及字符集进行数据导入 导入之后我们可以双击刚刚导入的2022_apmcm_c_data表查看一下数据情况。使用ctrlq快捷键来新建SQL查询语言结构化语言查询页面中会自动生成代码select * from 2022_apmcm_c_data   由于原数据条数太多因此我们可以使用mysql中的limit函数简单查看表重所有字段的前100条数据情况。代码如下 SELECT * FROM 2022_apmcm_c_data limit 100;你如果要是计算机专业不会mysql那你赶紧找个厂子上班得了;你如果不是计算机专业没学过mysql我不说什么不是说轻视因为这个东西根本不用想然后还有星号星号博主把mysql说的多么高大上我今天毫无保留的把mysql这点破玩意都讲给你们。   mysql也好还是oracle数据库也好它本身最常用最实用的功能就是提供数据存储增删改查的你tm有的星号星号博主说mysql是机器学习软件你把读者都当作星号星号是么它就是个结构化查询语言别误导读者行么对于在自己电脑安装mysql的学生完全没有必要使用建表语句去建表为什么呢因为你在导入表之后双击打开表之后在表的右侧就会自动生成建表语句而且这个表在你导入之后就自动建好了。 然后我再多说一嘴你如果搭建数据库这个环境完全没有必要在官网下载mysql因为现在已经有了mysql环境集成程序包就30MB无须配置环境而且免费的你如果安装官网mysql不仅步骤繁琐而且占空间太大。我就很好奇这事为啥没一个博主说呢还是你们不会啊我带**大学的拿研究生数学建模国奖的时候你还在那“习莱克特”呢你还支棱上了还mysql数学建模mysql根本做不了数学建模严格意义上讲是pivot分析。   猪鼻子插葱都在这装象是吧好上菜 查看某张表的数据结构或所有列和列变量数据类型 DESCRIBE 2022_apmcm_c_data; desc 2022_apmcm_c_data;这两个函数用哪个都行 无所谓的 结果都是一样的 查看指定字段的表数据 select dt,AverageTemperature,Country from 2022_apmcm_c_data;常用聚合计算函数教学 计算某一列(这里选用的是温度)数值变量之和 select sum(AverageTemperature) from 2022_apmcm_c_data;请得出所给表中数据所有城市名称汇总 distinct用于返回不同的值(即去重功能)。在表中一列通常包含许多重复值该函数可以去重得出去重后的结果。 select distinct City from 2022_apmcm_c_data;计算不同国家下的数据条数 Group by是SQL语句中的一个重要操作它可以将数据按照指定的列进行分组并对每个分组进行聚合操作如求和、计数、平均值等。 select Country,count(1) from 2022_apmcm_c_data group by Country;计算不同国家不同时间下的数据条数 select dt,Country,count(1) from 2022_apmcm_c_data group by dt,Country;计算不同国家不同时间下的温度之和 select dt,Country,sum(AverageTemperature) from 2022_apmcm_c_data group by dt,Country;计算不同国家不同时间下的温度之和并按照时间顺序进行排序 在SQL中ORDER BY是一种用于对结果集进行排序的子句。它通常紧跟在SELECT语句之后可以根据一个或多个列对结果集进行排序。ORDER BY子句可以使用升序默认或降序来排序数据。 select dt,Country,sum(AverageTemperature) from 2022_apmcm_c_data group by dt,Country ORDER BY dt;请给出2000年以来不同地区国家的最高气温数据透视表 where和having都可以实现字段条件的限制 在SQL语句中WHERE子句用于筛选出符合特定条件的数据。 在SQL语句中HAVING子句通常与GROUP BY子句一起使用来限制对分组后的结果集进行过滤。它和WHERE子句的区别在于 1. HAVING子句用于过滤分组后的结果集而WHERE子句用于过滤原始数据集。 2. HAVING子句只能在SELECT语句中使用而WHERE子句可以在SELECT、UPDATE和DELETE语句中使用。 3. HAVING子句中可以使用聚合函数而WHERE子句不可以使用聚合函数。 方法一 使用where和日期转化函数中的截取年功能YEAR函数 select dt,max(AverageTemperature) from 2022_apmcm_c_data where YEAR(dt) 2000 GROUP BY dt ORDER BY dt;此方法虽然得到2000年以来不同地区国家的最高气温数据透视表但是并未按照正确的时间顺序给出结果 因此我们稍作改动 使用日期转化函数from_unixtime 由于数据库中dt字段为char类型因此需转换成日期类型 select dt,max(AverageTemperature) from 2022_apmcm_c_data where from_unixtime(dt,%Y-%m-%d) GROUP BY dt havingYEAR(dt) 2000 ORDER BY dt;select dt,max(AverageTemperature) from 2022_apmcm_c_data where from_unixtime(CONVERT(dt,date),%Y%m%d) GROUP BY dt ORDER BY dt;select dt,max(AverageTemperature) from 2022_apmcm_c_datawhere from_unixtime(cast(dt as date),%Y%m%d) GROUP BY dt ORDER BY dt;select dt,max(AverageTemperature) from 2022_apmcm_c_data where DATE_FORMAT(CONVERT(dt,date),%Y%m%d) GROUP BY dt ORDER BY dt;select dt,max(AverageTemperature) from 2022_apmcm_c_data where DATE_FORMAT(STR_TO_DATE(dt,%Y-%m-%d),%Y%m%d) GROUP BY dt ORDER BY dt;数据格式检验 select DATE_FORMAT(STR_TO_DATE(dt,%Y-%m-%d),%Y%m%d) from 2022_apmcm_c_data where dt is not null ORDER BY dt;我虽然列出了这么多方法 但是结果不正确 为什么因为导入数据时数据格式不统一这就造成了后续数据分析中较大的数据偏差 进行数据处理之后 我们再次导入数据 新导入的数据表为2022_apmcm_c_data_copy1 select dt,max(AverageTemperature) from 2022_apmcm_c_data_copy1 where from_unixtime(CONVERT(dt,date),%Y%m%d) GROUP BY dt ORDER BY dt;查完之后还是不正确为什么呢因为你导入数据的类型不对 温度这是数值数据 我们使用限定条件检查一下 select max(AverageTemperature) from 2022_apmcm_c_data_copy1 where dt2013-01-01;接着我们修改一下数据类型 因为varchar类型无法进行数值比较 这里可直接修改表结构或使用sql语言来改变表结构 注意 不能使用int类型因为原温度数据带有小数点应使用double类型 之后下一节我们会专门讲解alter的用法 ALTER TABLE 2022_apmcm_c_data_copy1 MODIFY AverageTemperature double;接着我们再次检查一下 select max(AverageTemperature) from 2022_apmcm_c_data_copy1where dt2013-01-01;数据正常之后我们现在再来实现一下2000年以来不同地区国家的最高气温数据透视表功能 方法一 select dt,max(AverageTemperature) from 2022_apmcm_c_data_copy1 where from_unixtime(dt,%Y-%m-%d) GROUP BY dt having YEAR(dt)2000 ORDER BY dt;方法二 select dt,max(AverageTemperature) from 2022_apmcm_c_data_copy1 where DATE_FORMAT(STR_TO_DATE(dt,%Y-%m-%d),%Y%m%d) 20000101GROUP BY dt ORDER BY dt;这里方法太多了 我上述给出我最常用的两种 上述我们使用了日期函数现在我这边教学一下字符串函数和聚合函数的简单综合运用 请计算2010年以来不同国家的平均地理位置(平均经纬度) 在mysql中replace函数与SELECT语句配合使用时可以用于进行字符串替换操作同时也支持多个字符串同时被替换语法为“SELECT REPLACE(数据库表的列名,需要替换的字符串,替换成的字符串)”。 在MySQL中AVG函数用于计算某个字段的平均值。平均值是通过将数值求和然后除以总数得到的。 我们循序渐进的来教学 这里不使用update的原因就是不要改变原数据因为改变之后或许还会用到经纬度的字符。 但是如果你有备份不嫌麻烦可以使用update但更新有风险检验需谨慎 sql嵌套子查询和函数的综合运用 1.先替换掉字段数据中的N和E字符 select dt as 日期,Country as 国家,replace(Latitude,N,) as 纬度, replace(Longitude,E,) as 经度 from 2022_apmcm_c_data_copy1 where from_unixtime(dt,%Y-%m-%d) GROUP BY dt,Country,Latitude,Longitude having YEAR(dt) 2000 ORDER BY dt;2.然后再替换掉数据中的S和W字符 select a.日期,a.国家,replace(a.纬度,S,) as 纬度,replace(a.经度,W,) as 经度 from( select dt as 日期,Country as 国家,replace(Latitude,N,) as 纬 度,replace(Longitude,E,) as 经度 from 2022_apmcm_c_data_copy1 where from_unixtime(dt,%Y-%m-%d) GROUP BY dt,Country,Latitude,Longitude having YEAR(dt) 2000 ORDER BY dt)a;3.1使用convert函数类型转化及均值函数计算 注意 这里转不了double类型 数据类型不懂的 看一下float double 和decimal的区别 float类型表示单精度浮点数值double类型表示双精度浮点数值float和double都是浮点型而decimal是定点型 MySQL 浮点型和定点型可以用类型名称后加MD来表示M表示该值的总共长度D表示小数点后面的长度M和D又称为精度和标度如float(5,2)的 可显示为999.99MySQL保存值时会进行四舍五入如果插入999.009则结果为999.01。 select b.日期,b.国家,AVG(CONVERT(b.纬度,DECIMAL(10,2))), AVG(CONVERT(b.经度,DECIMAL(10,2))) from( select a.日期,a.国家,replace(a.纬度,S,) as 纬度, replace(a.经度,W,) as 经度 from( select dt as 日期,Country as 国家,replace(Latitude,N,) as 纬度,replace(Longitude,E,) as 经度 from 2022_apmcm_c_data_copy1where from_unixtime(dt,%Y-%m-%d) GROUP BY dt,Country,Latitude,Longitude having YEAR(dt) 2000 ORDER BY dt)a)b group by b.日期,b.国家;3.2也可以使用cast函数类型转化及均值函数计算 cast功能测试 select CAST(AverageTemperature as decimal(8,2)) from 2022_apmcm_c_data_copy1;select b.日期,b.国家,AVG(CAST(b.纬度 as decimal(9,2))) ,AVG(CAST(b.经度 as decimal(9,2))) from( select a.日期,a.国家,replace(a.纬度,S,) as 纬度,replace(a.经度,W,) as 经度 from( select dt as 日期,Country as 国家,replace(Latitude,N,)as 纬度,replace(Longitude,E,) as 经度 from 2022_apmcm_c_data_copy1 where from_unixtime(dt,%Y-%m-%d)GROUP BY dt,Country,Latitude,Longitude having YEAR(dt) 2000 ORDER BY dt)a)b group by b.日期,b.国家;下节课我们详细讲MySQL中的where用法
http://www.w-s-a.com/news/65580/

相关文章:

  • php 手机网站cms系统购物网站制作流程
  • 网络公司网站开发河北省城乡住房和建设厅网站
  • 做网站配置wordpress 中文api
  • 怎样把网站做的好看县蒙文网站建设汇报
  • 网站的优化什么做广西桂林新闻最新消息
  • 做网站准备什么软件搜索引擎广告推广
  • 网站开发地图板块浮动网页设计与制作的模板
  • 中国建设招聘信息网站昆明做网站建设的公司排名
  • 那些网站可以做自媒体wordpress 分类seo
  • 淮安市盱眙县建设局网站北京西站到八达岭长城最快路线
  • 在线免费网站企业查查官网入口官网
  • 天津网站优化公司哪家专业超融合系统
  • 邹平网站建设公司报价网站建设备案多长时间
  • 三合一网站开发教程wordpress主题汉化中文版
  • 广州网站建设高端全网营销图片
  • 措勤网站建设罗定城乡建设局网站
  • 苏州建网站流程wordpress不显示内容你
  • 网站流量数据golang建设网站
  • 2020电商网站排行榜如何开设网站
  • 绍兴seo网站管理创新的网站建站
  • 做网站需要的图片网站的视频怎么下载
  • 教人做家务的网站滕州网站建设网站行吗
  • 湖北专业的网瘾学校哪家口碑好seo百度百科
  • 保定网站制作软件网页制作工具程
  • o2o网站建设教程计算机培训班培训费用
  • 赤峰网站制作php智能建站系统
  • 做高防鞋 哪个网站能上架net网站开发net网站开发
  • 做网站公司郑州推广计划步骤
  • 网站建设计无形资产外国做美食视频网站
  • 创立一个网站需要什么网推技巧