首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL学习9_DQL之聚合与分组

NULL的行 COUNT():行数 count(*):统计所有行,包含空行 count(column):对特定列column中具有值的行进行计数,忽略空行 MAX(column):最大值,一般是用来找最大的数值或者日期...指定列名 自动忽略空行 用于文本数据返回的是排序后的最后一行 MIN():最小值 指定列名,自动忽略空行 文本数据:返回排列后的第一行 SUM():总和 可以用于合计计算 自动忽略空行 栗子 聚合函数使用的格式为...prod_price) as avg_price -- 将属性prod_price中相同的值去掉 from prorducts where vend_id = 'DLL01'; 组合聚集函数 同时指定多个聚合函数...as后面跟的列名最好不是原表中已经存在的列名,避免歧义 select count(*) as num_items, -- 同时使用多个聚合函数 min(prod_price) as price_min...from Orders group by cust_id -- 先实现行分组 having count(*) >= 2; --在上面的结果基础上选取大于等于2的行 where和having同时使用

1.7K10

我们从2021谷歌IO大会给的谜题中发现了隐藏信息

还是受疫情影响,今年I/O将完全在线上举办,同时对所有人免费,只要在线注册就可以参加。 不过具体哪天举办? 谷歌这回调皮地把日期被隐藏在了谜题里。 ? 你说解谜我可不困了啊 ?...第二题,学习代码时编写的第一个程序,大家都知道吧,大声告诉我是什么。 ? 不过,要在解谜卡上拼出来才行。 ? 拼了一会发现,在每一列选择不同的字符就可以拼出字母。...难点在于,一开始容易忽略上面的两个空行。 ? 废了一番功夫拼出Hello World。来到下一题,又是一句名人名言。 ?...照例搜索得出,这是诗人拜伦之女,世界上第一位程序媛Ada Lovelace说的。 ? 来到下一题,从A连到B,只缺了一个字符,好像有点简单? ?...有兴趣的读者可以自己去尝试一下,谜题链接会放在本文末尾。 今年大会亮点 今年的I/O大会在线上以虚拟形式举办,不受地域限制,来自全球的开发者都可以方便参加,还将以直播和视频的形式播出。

40650
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python库的实用技巧专栏

    result3 = test1 & test2 # counter交集: 取相同key, value取小 result4 = test1 | test2 # counter并集: 取所有key, key相同时...(意味着每一列有多个标题), 介于中间的行将被忽略掉, 注意:如果skip_blank_lines=True, 那么header参数忽略注释行和空行, 所以header=0表示第一行数据而不是文件的第一行...or sequence or False 用作行索引的列编号或者列名, 如果给定一个序列则有多个行索引, 如果文件不规则, 行尾有分隔符, 则可以设定index_col=False来使pandas不适用第一列作为行索引...来做转换, Pandas尝试使用三种不同的方式解析, 如果遇到问题则使用下一种方式 使用一个或者多个arrays(由parse_dates指定)作为参数 连接指定多列字符串作为一个列作为参数 每行调用一次..., 这个参数只能是一个字符, 空行(就像skip_blank_lines=True)注释行被header和skiprows忽略一样, 如果指定comment='#' 解析"#empty\na,b,c\n1,2,3

    2.3K30

    Excel表格中最经典的36个小技巧,全在这儿了

    点击“机器学习算法与Python实战”,“置顶”公众号 重磅干货,第一时间送达 ?...技巧28、表格只能填写不能修改 技巧29、文字跨列居中显示 技巧30、批注添加图片 技巧31、批量隐藏和显示批注 技巧32、解决数字不能求和 技巧33、隔行插入空行 技巧34、快速调整最适合列宽 技巧...技巧17、两列互换 在下面的表中,选取C列,光标放在边线处,按shift同时按下鼠标左键不松,拖动到B列前面,当B列前出现虚线时,松开鼠标左键即完成互换。 放在边线 ? 按左键不松拖动到B列前 ?...下面的演示分为两部分: 1 隔行插入空行 2 分类前插入空行 注:演示过程中打开定位窗口的组合键是 ctrl + g ?...(只筛选出第一条) ? 如果想实现正确的筛选结果,需要对表格A列动一下手术。 第一步:复制A列到E列。 ? 第二步:取消A列合并 ?

    8.1K21

    工作再忙,都要学会这36个Excel经典小技巧!

    为了能快速帮大家提高工作效果,解决工作中的小疑难,今天兰色推送36个excel小技巧,都是工作中最常用到的,希望同学们能喜欢 1、一列数据同时除以10000 复制10000所在单元格,选取数据区域 -...2、同时冻结第1行和第1列 选取第一列和第一行交汇处的墙角位置B2,窗口 - 冻结窗格 ? 3、快速把公式转换为值 选取公式区域 - 按右键向右拖一下再拖回来 - 选取只保留数值。 ?...9、隐藏单元格内容 选取要隐藏的区域 - 设置单元格格式 - 数字 - 自定义 - 输入三个分号;;; ?...14、输入分数 先后输入 0 ,再输入 空格, 再输入分数即可 15、强制换行 在文字后按alt+回车键即可换到下一行 16、删除空行 选取A列 - Ctrl+g打开定位窗口 - 定位条件:空值 - 整行删除...17、隔行插入空行 在数据表旁拖动复制1~N,然后再复制序号到下面,然后按序号列排序即可。 ? 18、快速查找工作表 在进度条右键菜单中选取要找的工作表即可。 ?

    2.4K30

    - Pandas 清洗“脏”数据(二)

    概要 了解数据 分析数据问题 清洗数据 整合代码 了解数据 在处理任何数据之前,我们的第一任务是理解数据以及数据是干什么用的。...我们尝试去理解数据的列/行、记录、数据格式、语义错误、缺失的条目以及错误的格式,这样我们就可以大概了解数据分析之前要做哪些“清理”工作。...数据是描述不同个体在不同时间的心跳情况。数据的列信息包括人的年龄、体重、性别和不同时间的心率。 import pandas as pd df = pd.read_csv('.....分析数据问题 没有列头 一个列有多个参数 列数据的单位不统一 缺失值 空行 重复数据 非 ASCII 字符 有些列头应该是数据,而不应该是列名参数 清洗数据 下面我们就针对上面的问题一一击破。 1....Pandas 的 read_csv() 并没有可选参数来忽略空行,这样,我们就需要在数据被读入之后再使用 dropna() 进行处理,删除空行. # 删除全空的行 df.dropna(how='all'

    2.1K50

    工作中必会的57个Excel小技巧

    4、同时打开多个excel文件 按ctrl或shift键选取多个要打开的excel文件,右键菜单中点“打开” 5、同时关闭所有打开的excel文件 按shift键同时点右上角关闭按钮。...excel文件 视图 -全部重排 -选排列的方向 2、同时查找一个工作簿中的两个工作表 视图 -新建窗口 -全部重排 -选排列方向 3、隐藏或显示excel最上面的功能区 Ctrl+F1 4、隐藏excel........”勾选 2、隐藏单元格内所有值 ctrl+1打开单元格设置窗口 -数字 -自定义 -右边文框中输入三个分号;;; 3、隐藏编辑栏、灰色表格线、列标和行号 视图 -显示 -去掉各项的勾选 四、单元格选取...7、输入身份证号或以0开始的数字 把单元格格式设置成文本,然后再输入 8、快速删除空行 选取表中某列 - ctrl+g定位 -定位条件 -空值 -删除整行 9、快速插入空行 在表右侧输入序号1,2,3.....N,然后再复制该序号到下面空行,最后按序号列排序即可。

    4.1K30

    文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大的

    ,是一个自由软件,同时也是GNU计划的一个组成部分。...将几个文件合并为一个文件,cat file1 file2 > file3 cat常用选项有: -n:从1开始对所有行编号并显示在每行开头 -b:从1开始对非空行编号并显示在每行开头 -s:当有多个空行在一起时只输出一个空行...[文件]... head常用的选项有: -q:输出时隐藏文件名,head默认不显示文件名 -v:输出时显示文件名 -c *num*:显示前*num* 个字节 -n *num*:显示前*num* 行 文件摘选...- cut cut用于显示文件或者标准输入的特定列,如: [root@openEuler ~]# cut -d: -f1 /etc/passwd #显示/etc/passwd文件以 : 间隔的第一列...[file]... sort常用的选项有: -b:忽略每行前面开始的空格字符 -c:检查文件是否已经按照顺序排序 -d:排序时,处理英文字母、数字及空格字符外,忽略其他字符 -f:排序时,将小写字母视为大写字母

    80340

    华为认证欧拉openEuler-HCIA文本编辑器及文本处理

    ,是一个自由软件,同时也是GNU计划的一个组成部分。...将几个文件合并为一个文件,cat file1 file2 > file3 cat常用选项有: -n:从1开始对所有行编号并显示在每行开头 -b:从1开始对非空行编号并显示在每行开头 -s:当有多个空行在一起时只输出一个空行...[文件]... head常用的选项有: -q:输出时隐藏文件名,head默认不显示文件名 -v:输出时显示文件名 -c *num*:显示前*num* 个字节 -n *num*:显示前*num* 行 文件摘选...- cut cut用于显示文件或者标准输入的特定列,如: [root@openEuler ~]# cut -d: -f1 /etc/passwd #显示/etc/passwd文件以 : 间隔的第一列...[file]... sort常用的选项有: -b:忽略每行前面开始的空格字符 -c:检查文件是否已经按照顺序排序 -d:排序时,处理英文字母、数字及空格字符外,忽略其他字符 -f:排序时,将小写字母视为大写字母

    42340

    上古神器 awk 笔记

    END 代码块: 在读取文件完成后执行一次,不参与awk的隐藏循环 main 代码块:不以BEGIN或END开头的代码块都称之为 main 代码块, main 代码块会参与 awk 的隐藏循环 awkpattern...所读取的每条记录不包含RS变量值 RS 为单个字符, 则直接用该字符来分割记录 RS 为多个字符,则将其作为正则表达式,只要匹配上正则表达式都用来分割记录 设置预定义变量IGNORECASE为非零值,正则匹配时忽略大小写...特殊RS值解决特定需求: RS="" # 按段落读取 RS="^$" # 一次性读取所有数据, 该正则只能匹配空文件 RS="\n+" # 按行读取,但忽略所有空行 awk每读取一条记录时,会设置预定义变量...将其赋值给$0和设置RT外,还会设置NR和FNR这两个预定义变量 NR: 所有文件的行号计数器 FNR: 各个文件的行号计数器,针对于多个文件输入的情况 字段分割 awk读取每条记录后,将其赋值给0,同时还会对该条记录按照预定义变量...FS划分字段,将划分后的各个字段依次存入1,2,3 …,同时将划分好的字段数量赋值给预定义变量NF awk '{print $NF}' a.txt # 输出 a.txt 的最后一列 未完待续 ~~

    1.7K10

    Linux 基础命令(收藏大全)

    selinux/config 将SELINUX=enforcing改为SELINUX=disabled保存并退出:^x->y->回车 -------------- 命令:ls -a 这个选项能显示.开头的隐藏文件...-i 显示每个文件的inode号 -m 所有项目以逗号分隔,并填满整行行宽 -R 同时列出所有子目录层 -h 将列出文件的大小以人性化格式输出 --color=tty(2个-号)显示文件的时候以色彩提示...-s 将多个空行合并成一个空行输出 ------------- 命令: more 查看文本文件命令 命令格式: more [选项] 文件名 +行数直接从给定的行数开始显示 -s 将多个空行压缩成一个空行...---------- 命令:sort 功能:默认以排序ASCII方式进行排序[a-z] 参数: -u 去除重复的行 -r 降序排序[z-a] -n 数值排序,默认情况10比2小,主要因为sort判断第一字符的值...忽略test.txt的第1列,对第2列进行检查 uniq +1 4. 对test.txt的显示重复行 uniq -d test.txt 5.

    1.9K40

    Linux 基础命令(收藏大全)

    selinux/config 将SELINUX=enforcing改为SELINUX=disabled保存并退出:^x->y->回车 -------------- 命令:ls -a 这个选项能显示.开头的隐藏文件...-i 显示每个文件的inode号 -m 所有项目以逗号分隔,并填满整行行宽 -R 同时列出所有子目录层 -h 将列出文件的大小以人性化格式输出 --color=tty(2个-号)显示文件的时候以色彩提示...-s 将多个空行合并成一个空行输出 ------------- 命令: more 查看文本文件命令 命令格式: more [选项] 文件名 +行数直接从给定的行数开始显示 -s 将多个空行压缩成一个空行...----------- 命令:sort 功能:默认以排序ASCII方式进行排序[a-z] 参数: -u 去除重复的行 -r 降序排序[z-a] -n 数值排序,默认情况10比2小,主要因为sort判断第一字符的值...忽略test.txt的第1列,对第2列进行检查 uniq +1 4. 对test.txt的显示重复行 uniq -d test.txt 5.

    1.3K30

    Linux 基础命令(收藏大全)

    selinux/config 将SELINUX=enforcing改为SELINUX=disabled保存并退出:^x->y->回车 -------------- 命令:ls -a 这个选项能显示.开头的隐藏文件...-i 显示每个文件的inode号 -m 所有项目以逗号分隔,并填满整行行宽 -R 同时列出所有子目录层 -h 将列出文件的大小以人性化格式输出 --color=tty(2个-号)显示文件的时候以色彩提示...-s 将多个空行合并成一个空行输出 ------------- 命令: more 查看文本文件命令 命令格式: more [选项] 文件名 +行数直接从给定的行数开始显示 -s 将多个空行压缩成一个空行...----------- 命令:sort 功能:默认以排序ASCII方式进行排序[a-z] 参数: -u 去除重复的行 -r 降序排序[z-a] -n 数值排序,默认情况10比2小,主要因为sort判断第一字符的值...忽略test.txt的第1列,对第2列进行检查 uniq +1 4. 对test.txt的显示重复行 uniq -d test.txt 5.

    2.1K30
    领券