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


     博主昵称:跳楼梯企鹅
    博主主页面链接:博主主页传送门

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

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

     

     

    一、SQL计算函数

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

     (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最高值是多少,请你取出相应数据

     代码:

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

    运行结果:

     

    <2>题目二

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

    代码:

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

    运行结果:

     

    二、小结

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

    点击右边链接牛客-刷题

  • 相关阅读:
    【网页期末作业】用HTML+CSS做一个漂亮简单的学校官网
    云原生2.0时代,如何让应用拥抱云原生?
    Skywalking 部署
    关于quartus 13.1出现的问题的一些总结
    chrome插件:content.js、background.js, options.js, popup.js之间的通信
    Citus 11 for Postgres 完全开源,可从任何节点查询(Citus 官方博客)
    进程优先级
    使用vscode进行远程编辑和调试
    【RocketMQ 二十八】RocketMQ 消息堆积
    网络原理学习
  • 原文地址:https://blog.csdn.net/weixin_50481708/article/details/126313775