【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 Perl
PL/SQL经典练习
PL/SQL经典练习
14 0
|
6天前
T-sql 高级查询( 5*函数 联接 分组 子查询)
T-sql 高级查询( 5*函数 联接 分组 子查询)
|
1月前
|
SQL 关系型数据库 MySQL
MYSQL数字函数实操宝典:场景化SQL语句一网打尽
本文作为MYSQL数字函数实操宝典,通过丰富的场景化SQL语句实例,一网打尽了MYSQL中常用的数字函数。我们深入探讨了ROUND函数在金额四舍五入、评分计算等场景的应用,展现了其在确保数据准确性和展示规范性方面的重要性。同时,FLOOR函数在分页处理、价格计算等实际案例中的灵活运用,也体现了其在向下取整方面的优势。此外,CEIL函数在分页处理、费用计算等方面的应用案例,充分展示了其向上取整的功能特点。这些实用案例不仅有助于读者更好地理解MYSQL数字函数的工作原理,更为开发者在实际开发中提供了有价值的参考
46 8
|
2月前
|
SQL 存储 Python
Microsoft SQL Server 编写汉字转拼音函数
Microsoft SQL Server 编写汉字转拼音函数
|
2月前
|
SQL 存储 Apache
在 Apache Flink SQL 中,并没有内置的 GROUP_CONCAT 函数
【2月更文挑战第16天】在 Apache Flink SQL 中,并没有内置的 GROUP_CONCAT 函数
212 2
|
3月前
|
SQL 存储
SQL Server基本函数
SQL Server基本函数
|
3月前
|
SQL 安全 关系型数据库
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
38 0
|
4月前
|
SQL
SQL语句多表查询练习
SQL语句多表查询练习
12 0