公司网站设计策划案杭州正规企业网站建设

web/2025/10/5 4:16:04/文章来源:
公司网站设计策划案,杭州正规企业网站建设,零基础学全屋定制设计,手机网站分页毫不负责任的说#xff0c;你和数据科学家最大的鸿沟#xff0c;就差一个SQL语言#xff1a;)入门后#xff0c;后面的事情就简单了为了帮大家尽快入门Hive SQL、学会提数和分析#xff0c;实现在大数据领域大干一场的愿望#xff0c;帮你准备好了数据#xff0c;准备好… 毫不负责任的说你和数据科学家最大的鸿沟就差一个SQL语言)入门后后面的事情就简单了为了帮大家尽快入门Hive SQL、学会提数和分析实现在大数据领域大干一场的愿望帮你准备好了数据准备好了SQL样例照着学边学边练主要是解决学一门新手艺起点高入手难的问题。这个自编的课程分成如下的几个部分欢迎大家选读选练。特别说明两张示例表SQL示例简单select查询使用where语句按条件筛选使用distinct语句排重使用order by语句对查询结果排序使用sum/count/avg计算总和/计数/平均值等使用group by按照分组计算子查询使用join从多张表中查询数据使用union all拼接多份数据使用case when控制列输出SQL高级教程(待续)1. 特别说明本文中使用的数据集是从网上下来的测试数据数据地址https://github.com/markgrover/cloudcon-hive2. 两张示例表为了方便练习SQL语法特地准备了两张hive表ide_test.flights和 ide_test.airports 表结构如下面的建表语句。另外两张表中各有数行测试数据可以在练习SQL时直接使用。Flights表CREATE TABLE ide_test.flights(year string COMMENT year,month string COMMENT month,day string COMMENT day,dep_time string COMMENT 起飞时间,crs_dep_time string COMMENT 计划起飞时间,arr_time string COMMENT 到达时间,crs_arr_time string COMMENT 计划到达时间,carrier_code string COMMENT 航空公司代号,flight_num string COMMENT 航班号,actual_elapsed_time string COMMENT 实际耗时,crs_elapsed_time string COMMENT 计划耗时,air_time string COMMENT 飞行时间,arr_delay string COMMENT 到达延迟,dep_delay string COMMENT 起飞延迟,origin string COMMENT 起飞机场,dest string COMMENT 目标机场,distance string COMMENT 距离)COMMENT 测试数据-航班信息Airports表 CREATE TABLE ide_test.airports(name string COMMENT name,country string COMMENT country,area_code string COMMENT area_code,code string COMMENT code)COMMENT 测试数据-机场信息3. SQL示例3.1 简单select查询使用select语句可以查看表里的数据select用法--查询ide_test.airports表中的name列返回5行select name from ide_test.airports limit 5--使用 *代表表中所有列select * from ide_test.airports limit 5特别提示限制SQL返回的行数是一个好习惯如上面的 limit 5, 表示最多返回5行数据3.2 使用where语句按条件筛选使用where语句可以根据指定的条件刷选数据例如查看航班号为335的航班信息where用法 select * -- 返回表里所有列from ide_test.flightswhere flight_num 335 --返回flight_num列为335的记录limit 5 Tips: where后面跟的是一个逻辑表达式多个逻辑表达式用 AND、OR来连接3.3 使用distinct语句排重某一列(或多列)时常会有重复的值有时候需要去重之后再查看可以使用distinct语句来完成这个功能。例如查看ide_test.flights表中包含了那几年的数据可以使用下面的SQL语句来完成distinct 用法selectdistinct year -- distinct会对year列的值去重之后再返回from ide_test.flightslimit 10Tips查看某列包含了哪些值有更好的写法这里只是展示下distinct语句的用法3.4 使用order by语句对查询结果排序找出起飞时间最晚的5个航班order by 用法select origin, dest, flight_num, dep_timefrom ide_test.flightsorder by dep_time desc-- 按照起飞时间倒序排列 desc表示由大到小排序 -- asc(或者是省略不写)表示由小到大排序 limit 53.5 使用sum/count/avg计算总和/计数/平均值等使用count()函数可以计数比如要看一下ide_test.flights表里一共有多少个航班信息则可以这么写:count 用法 selectcount(flight_num) as cnt -- count函数表示计数from ide_test.flightslimit 10sum表示按照指定的列求和比如计算一下335号航班一共飞行了多少公里sum 用法selectsum(cast(distance as int)) as total_distance --sum函数表示求和from ide_test.flightswhere flight_num 335limit 10Tips: count/sum这种函数叫聚合函数还有其他聚合函数比如avg/max/min分别用户求平均值、最大值和最小值3.6 使用group by按照分组计算group by语句的用处很大它可以先对数据分组、然后再计算看个例子就明白了。比如要计算每个航班飞行的里程数并按照总数由大到小取前10个写法如下group by 用法select flight_num, sum(distance) as total_distance--除了sum/count/avg/min/max这些聚合函数之外-- 明确写在select之后的列必须同时出现在group by的后面from ide_test.flightsgroup by flight_num --按照航班号分组对每一组的里程数求和order by total_distance desclimit 10还有一种情况查询总飞行里程数大于3000的航班号这时having语句就排上用场了having 语法select flight_num --写在select之后的列必须同时出现在group by的后面from ide_test.flightsgroup by flight_numhaving sum(distance) 3000--刷选出飞行总里程大于3000的航班limit 5小思考为什么这种情况下要使用having来作为筛选条件而不是使用where资料深入理解Hive Group by语法3.7 子查询要计算飞行总里程大于3000的航班数量SQL可以这么写子查询用法select count(1) as cntfrom (select flight_numfrom ide_test.flightsgroup by flight_numhaving sum(distance) 3000 ) tTips: 子查询的用法和普通hive表是一样的一般为了清晰会使用括号()把子查询包含起来3.8 使用join从多张表中查询数据假如我们计划查询每个航班的飞行里程和起始机场名称因为这两个信息分别存储在两张不同的hive表中因此需要同时查询两张hive表才能得到结果写法如下join 用法 select p.flight_num, -- 从flights表取出航班号 p.distance, --从flights表取出飞行里程 q.name --从airports表取出出发的机场名称from ide_test.flights pleft join ide_test.airports qon p.origin q.codelimit 10Tipsleft join左表关联右表当坐标中存在某值而右表不存在时则右表对应信息使用null代替inner join只有左表和右表都存在对应值的时候才出现的结果中right join与left join相反full outer join当左表或右表不存在相应值时使用null代替延伸阅读做做思维操注意如果A中有m条记录B中有n条记录A join B的时候则最多会产生m*n条记录想想为什么3.9 使用union all拼接多份数据UNION 语句符用于合并两个或多个 SELECT 语句的结果集。选出飞行里程大于1000或小于100的航班SQL写法如下 注意这里只是为了展示union用法显然应该有更好的写法自己思考下)union 用法 select flight_numfrom ide_test.flightswhere distance 1000unionselect flight_numfrom ide_test.flightswhere distance 100Tips: 请注意UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时每条 SELECT 语句中的列的顺序必须相同3.10 使用case when控制列输出查询航班的飞行距离按照距离分成“长、中、短”三个级别可以借助case when语句来实现示例写法case when 用法 select flight_num, distance,case when distance 3000 then 长距离航班when distance 1000 then 中距离航班else 近距离航班end as flight_levelfrom ide_test.flightslimit 10Tips: 使用case when可以灵活自定义查询结果。另外case when还可以和count/sum等聚合函数使用来实现有条件的计数/汇总4. SQL高级教程(待续)window函数处理Json格式数据处理XML格式数据行列转换使用with语法数据抽样/完其他文章通过在阿里的实践谈一下中台建设的Why、When与HowCTO内参 | Gartner报告近年十大战略性技术趋势自主设备、增强分析、AI驱动的开发、数字双生、边缘计算等从党的成功经验看企业中台建设*每次「在看」都是鼓励* ?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怀化市优化办电话seo是什么意思职业

spring防止爬虫Spring Security可以为您做很多事情。 帐户被封锁,密码盐。 但是蛮力阻断剂呢? 那是你必须自己做的。 幸运的是,Spring是一个非常灵活的框架,因此对其进行配置并不是什么大问题。 让我向您展示一些如何针对Grai…

淄博网站外包网站分为哪些结构

题目描述 给定一段“密文”字符串 s,其中字符都是经过“密码本”映射的,现需要将“密文”解密并输出。 映射的规则(a ~ i)分别用(1 ~ 9)表示;(j ~ z)分别用("10*" ~ "26*")表示。 约束:映射始终唯一。 输入描述 “密文”字符串 输出描述 …

厦门网站制作开发收费如何做kindle电子书下载网站

目录 1.监测的背景及意义 1.1监测背景 1.2监测意义 2.系统介绍及特点 2.1系统介绍 2.2系统特点 3.系统设计 3.1监测内容 3.2总体介绍 3.3详细设计 3.3.1垂直度监测 3.3.2水平位移、沉降监测 3.3.3环境监测 3.3.4应力应变监测 3.3.5裂缝监测 3.3.6云平台综合在线…

个人博客网站开发的背景上海软件定制开发

在Linux系统下,这个虚拟内存就被叫做swap。Linux swap分区是有限制的。在安装操作系统的时候,安装向导会提示用户需要创建多少的SWaP空间。通常情况下,SWaP比较合适的大小为物理内存的1-2倍。1. 早期的linux对虚拟内存的限制linux2.2以前的内…

外贸建站哪家公司好东莞整站优化推广公司找火速

点击蓝字关注我们我相信很多人都遇到选择的事情&#xff0c;比较正常的就是&#xff0c;我拿了两个offer要如何选择。用下面这段C代码挺好的&#xff0c;你可以自己加上自己喜欢的判断。#include<stdio.h> #include<stdlib.h> #include<time.h>int main() {i…

淄博网站建设培训班中国建设通网站

目录 1.概述2.结构3.实现3.1.子系统类3.2.外观类3.3.测试 4.优缺点5.使用场景6.源码解析 1.概述 &#xff08;1&#xff09;有些人可能炒过股票&#xff0c;但其实大部分人都不太懂&#xff0c;这种没有足够了解证券知识的情况下做股票是很容易亏钱的&#xff0c;刚开始炒股肯…

seo网站快速ps网站页面设计教程

文章目录 RocketMQ可视化工具1.github上下载2.修改参数3.运行4.打包5.出错6.解决7.重试8.再解决9.很奇怪运行没错&#xff0c;但是测试错啦10.不想深究&#xff0c;直接跳过测试11.展示成功 RocketMQ可视化工具 1.github上下载 下载地址 https://github.com/apache/rocketmq-…

各大搜索引擎网站登录入口学校网站建设有限公司

import React, { useState } from react;// 定义一个简单的函数式组件 function Counter() {// 使用 useState hook 来创建一个状态变量 count&#xff0c;并提供修改该状态的函数 setCountconst [count, setCount] useState(0);// 在点击按钮时增加计数器的值const increment…

乡镇可以做门户网站外贸推广网站哪家

Java提供了不同的接口&#xff0c;使您可以修改TestNG行为。 这些接口在Selenium WebDriver中进一步称为TestNG侦听器。 TestNG Listeners还允许您根据项目要求自定义测试日志或报告。 Selenium WebDriver中的TestNG侦听器是侦听某些事件并跟踪测试执行情况的模块&#xff0c;…

网站开发技术一般需要什么语言小说排行榜2020前十名

题目传送门&#xff1a;洛谷P3835。 题意简述&#xff1a; 题面说的很清楚了。 题解&#xff1a; 考虑建立一棵每个节点都表示一个版本的树。 以初始版本 \(0\) 为根。对于第 \(i\) 个操作&#xff0c;从 \(v_i\) 向 \(i\) 连一条边&#xff0c;而边权则是 \(opt_i\) 和 \(x_i\…

大型建站公司建设中网站如何上传图片

2019独角兽企业重金招聘Python工程师标准>>> 微服务架构技能 博客分类&#xff1a; 架构 &#xff08;StuQ 微服务技能图谱&#xff09; 2课程简介 本课程分为基础篇和高级篇两部分&#xff0c;旨在通过完整的案例&#xff0c;呈现微服务的开发、测试、构建、部署、…

网站建设开题报告设计扬州建设工程交易网

写在前面 好久没有写博客了, 中间忙了一堆杂七杂八的事情...工作, 情感, 未来, 人生... 下面是正文 一直要写一个视频播放器, 好练练手. 这个app, 从年前写到现在, 终于算弄出了样子, 0.0版本. (不得不说, googleVPN值得拥有, android developer网站, android sdk samples, sta…

石材做网站细节云南网上办事大厅官网

目录 含义 七种事务传播机制 1.REQUIRED&#xff08;默认&#xff09; 2.REQUIRES_NEW 3.SUPPORTS 4.NOT_SUPPORTED 5.MANDATORY 6.NEVER 7.NESTED 含义 Spring事务的传播机制是指在多个事务方法相互调用时&#xff0c;如何处理这些事务的传播行为。对应七种事务传播行为…

建一个公司网站多少钱网站建设+人员+年终总结

项目场景&#xff1a; 在使用Stable diffusion webui时&#xff0c;使用扩展列表出现错误 问题描述 点击loadfrom后&#xff0c;出现加载扩展列表报错 原因分析&#xff1a; 下载的扩展的时候&#xff0c;都是github 的url&#xff0c;需要科学上网&#xff0c;如果不能科学…

蒙古文网站建设西红柿怎么做网站

损失函数和目标函数定义 损失函数是用于衡量模型在训练过程中预测结果与实际结果之间的差异的函数。它通过计算模型的预测值与实际值之间的距离或差异来 quantitatively 表示模型的性能好坏。损失函数通常被用作优化算法(如梯度下降)的目标函数,通过最小化损失函数来调整模…

公司网站建设怎么wordpress 短代码 if is single

一、概述 一个JVM实例只存在一个堆内存&#xff0c;堆内存的大小是可以手动调节的。类加载器读取了类文件后&#xff0c;需要把类、方法、常变量放到堆内存中&#xff0c;保存所有引用类型的真实信息&#xff0c;以方便执行器执行&#xff0c;堆内存分为三个部分&#xff0c;即…

网站ftp用户名和密码wordpress主题文章页

LLM 是利用深度学习和大数据训练的人工智能系统&#xff0c;专门设计来理解、生成和回应自然语言。这些模型通过分析大量的文本数据来学习语言的结构和用法&#xff0c;从而能够执行各种语言相关任务。以 GPT 系列为代表&#xff0c;LLM 以其在自然语言处理领域的卓越表现&…

山西龙采网站建设合同编程培训加盟

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

wordpress适合电影网站的模板沈阳企业建站系统模板

HTRANS、HSIZE和HBURST共同决定下一次数据传输的地址。 HTRANS[1:0]定义传输类型 HTRANS[1:0]主机传输状态描述00IDLE空闲表示没有进行数据传输&#xff0c;默认状态。主设备虽然可能已经占用了总线&#xff0c;但是还没有开始传输数据。从设备需要返回OKAY响应01BUSY忙主设备…

网站建设费用属于业务宣传费吗网络系统集成

1 引入对JDBC的理解-1 一般来说&#xff0c;Java应用程序访问数据库的过程是&#xff1a; 装载数据库驱动程序&#xff1b;通过jdbc建立数据库连接&#xff1b;访问数据库&#xff0c;执行sql语句&#xff1b;断开数据库连接。 Public void FindAllUsers(){//1、装载sqlserve…