【SQL刷题】Day4----SQL计算函数专项练习

简介: 【SQL刷题】Day4----SQL计算函数专项练习

 

博主昵称:跳楼梯企鹅

创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
博主座右铭:发现光,追随光,成为光,散发光;
博主研究方向:渗透测试、机器学习 ;
博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;

学习网站跳转链接:点击这里来和博主一起学习吧

image.gif

一、SQL计算函数

刷题网站牛客网,点击右边连接跳转 牛客在线刷题

image.gif图片.png

(1)SQL计算函数

   在使用SQL查询数据时,有时希望对查询的结果集进行统计分析。例如,统计所有课程的单价总和、求出结果集所有记录的最大值或最小值、结果集中的记录数量等统计数据。这就需要用到SQL统计函数。SQL统计函数是在查询结果集的基础上对列数据进行各种统计运算,运算的结果形成一条汇总记录。下表给出了MySQL提供的统计函数及其功能。

基本初等函数

基本初等函数 功能
pow(x,y) 幂函数x的y次方
exp(x) 返回e的x次方
sqrt(x) 返回x的平方根
cqrt(x) 返回x的平方根
log(x,y) 对数函数值,x为底数,y为真数
ln(x) 返回x的自然对数
sin(x) 正弦
cos(x) 余弦
tan(x) 正切
cot(x) 余切
asin(x) 反正弦

常用函数

常用函数 功能
abs(x) 返回x的绝对值
mod(x,y) 取余数
ceil(x) 返回x向上取整的值
floor(x) 返回x向下取整的值
round(x,k) x保留k位小数,四舍五入
truncate(x,k) x保留k位小数,采用截断的方法
sign() 返回x的符号
pi() π常量
degrees(x) 弧度转为角度
radians(x) 角度转为弧度
rand() 生成0到1之间的一个随机数
greatest(x_1, x2, x3,…) 返回最大值
least(x1, x2, x3,…) 返回最大值

上面两个表都为SQL函数,我们再刷题前,需要知道,这些函数的作用

下面我们开始正式刷题

(2)开始刷题

首先我们需要登陆牛客网

<1>题目一

题目:运营想要知道复旦大学学生gpa最高值是多少,请你取出相应数据

图片.png

代码:

select gpa
from
(select gpa,
row_number()over(partition by university order by gpa desc) as ranking
from user_profile
where university = '复旦大学') as t
where t.ranking = 1;

image.gif

运行结果:

image.gif图片.png

<2>题目二

题目:现在运营想要看一下男性用户有多少人以及他们的平均gpa是多少,用以辅助设计相关活动,请你取出相应数据。

image.gif图片.png

代码:

SELECT COUNT(gender) AS male_num,
ROUND(AVG(gpa),1)AS avg_gpa
FROM user_profile
WHERE gender = 'male';

image.gif

运行结果:

图片.png

二、小结

本篇文章为DAY4刷题,目标我为SQL刷题100天,数据库是任何行业都不可缺少的核心数据,所以学好数据库还是很有必要的,加油。

点击右边链接牛客-刷题

相关文章
|
2月前
|
SQL Oracle 关系型数据库
SQL优化-使用联合索引和函数索引
在一次例行巡检中,发现一条使用 `to_char` 函数将日期转换为字符串的 SQL 语句 CPU 利用率很高。为了优化该语句,首先分析了 where 条件中各列的选择性,并创建了不同类型的索引,包括普通索引、函数索引和虚拟列索引。通过对比不同索引的执行计划,最终确定了使用复合索引(包含函数表达式)能够显著降低查询成本,提高执行效率。
|
2月前
|
SQL 数据库 数据库管理
数据库SQL函数应用技巧与方法
在数据库管理中,SQL函数是处理和分析数据的强大工具
|
2月前
|
SQL 数据库 索引
SQL中COUNT函数结合条件使用的技巧与方法
在SQL查询中,COUNT函数是一个非常常用的聚合函数,用于计算表中满足特定条件的记录数
|
2月前
|
SQL 存储 缓存
SQL计算班级语文平均分:详细步骤与技巧
在数据库管理和分析中,经常需要计算某个班级在特定科目上的平均分
|
3月前
|
SQL 存储 并行计算
Lindorm Ganos 一条 SQL 计算轨迹
Lindorm Ganos 针对轨迹距离计算场景提供了内置函数 ST_Length_Rows,结合原生时空二级索引和时空聚合计算下推技术,能够高效过滤数据并并行执行运算任务。该方案通过主键索引和时空索引快速过滤数据,并利用多Region并行计算轨迹点距离,适用于车联网等场景。具体步骤包括根据车辆识别代码和时间戳过滤数据、范围过滤轨迹点以及并行计算距离。使用限制包括只支持点类型列聚合运算及表中轨迹点需按顺序排列等。测试结果显示,Lindorm Ganos 在不同数据量下均能实现秒级响应。
35 3
|
2月前
|
SQL 关系型数据库 MySQL
SQL日期函数
SQL日期函数
|
3月前
|
SQL 关系型数据库 C语言
PostgreSQL SQL扩展 ---- C语言函数(三)
可以用C(或者与C兼容,比如C++)语言编写用户自定义函数(User-defined functions)。这些函数被编译到动态可加载目标文件(也称为共享库)中并被守护进程加载到服务中。“C语言函数”与“内部函数”的区别就在于动态加载这个特性,二者的实际编码约定本质上是相同的(因此,标准的内部函数库为用户自定义C语言函数提供了丰富的示例代码)
|
4月前
|
SQL 数据处理 数据库
|
4月前
|
SQL Oracle 关系型数据库
SQL 中的大小写处理函数详解
【8月更文挑战第31天】
206 0
|
4月前
|
SQL 数据采集 数据挖掘
为什么要使用 SQL 函数?详尽分析
【8月更文挑战第31天】
65 0