问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL语句,怎样可以实现比如每日均值的查询?

发布网友 发布时间:2022-04-11 08:21

我来回答

4个回答

懂视网 时间:2022-04-11 12:43

题目

有如下一张表T

技术图片

 

想要得到如下结果:

技术图片

解释:T表中的Result列的第1行始终保持为1,后面的数据行=上一行的结果+上一行的NUM值,例如ID为2的Result为6=1+5,ID为3的Result为9=6+3,以此类推。
该如何写这个SQL?

 

读者可以试着自己思考写下,再往下翻... 如有不同解题方式,大家一起交流。

 

 

 

 

 

 

解答:

  • with递归的方式(oracle11g 支持with递归)
  • WITH T AS
    (SELECT 1 ID, 5 NUM
     FROM DUAL
    UNION ALL
    SELECT 2 ID, 3 NUM
     FROM DUAL
    UNION ALL
    SELECT 3 ID, 12 NUM
     FROM DUAL
    UNION ALL
    SELECT 4 ID, 2 NUM
     FROM DUAL
    UNION ALL
    SELECT 5 ID, 7 NUM
     FROM DUAL
    UNION ALL
    SELECT 6 ID, 9 NUM
     FROM DUAL),
     tt (id, num, result) as (
     select id,num,1 result from t where id=1
     union all
     select t.id ,t.num,tt.result+tt.num
     from tt,t
     where tt.id+1=t.id
     )
    select * from tt;

    ID   NUM   RESULT
    1   5   1
    2   3   6
    3   12   9
    4   2   21
    5   7   23
    6   9   30

     

     

    如有其它解题思路,欢迎一起交流学习。

    SQL每日一题(20200509)

    标签:ade   结果   https   white   思路   original   oracle数据库   sans   oracl   

    热心网友 时间:2022-04-11 09:51

    SELECT
    时间,
    AVG(体温)
    FROM

    WHERE
    时间>起始时间
    and
    时间
    <截至时间
    AND
    姓名
    in
    ('李四','张三')
    GROUP
    BY
    时间
    ORDER
    BY
    时间
    其中
    姓名
    in
    ('李四','张三')
    对于复杂的筛选
    可以用姓名
    in
    (select
    姓名
    from

    where
    删选条件)
    来实现

    热心网友 时间:2022-04-11 11:09

    每天体温均值(mssql)
    select
    字段二,
    avg(字段3)
    平均体温
    from
    你的表
    group
    by
    字段二
    order
    by
    2

    热心网友 时间:2022-04-11 12:43

    代码如下
    --------------------------------
    grant
    select,update
    on
    course
    to
    张三
    with
    grant
    option
    ----------------------------
    其中
    with
    grant
    option
    指权限转给其他人的能力,如果不让张三有这权力可取消此句
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 现金发票作会计分录是记银行存款还是库存现金? excel怎么利用函数公式算售后率与销量均达标的排名,且取前五做罚款减免? SQL server数据库选择题求解,希望热心的朋友解答一下。 家具行业售后投诉率怎样来计算? 如何计算售后产品返修率 什么是售后补差,售后补差率怎么算? 售后产值占比怎么计算 电商售后率多少合理 淘宝的售后率,退款笔数比总的订单笔数,总的订单笔数是指这个店铺的订单笔数还是整个淘宝的订单笔数? 售后率计算公式 一加手机呼叫限制密码不知道怎么办 请问考塔吊司机要什么条件,怎么考 办理塔吊司机证今年什么时候报名 邯郸哪里办塔吊操作证 WIN7旗舰版怎么激活啊?郁闷的一B,使用期一到就整天黑屏。或者给我个WIN7产品密钥也可以,谢谢大家啦! windows 7 正版授权没了,激活也不行了! 求惠普win7家庭普通版升级到旗舰版密钥 盘点王祖蓝最新电影,【在线观看】免费百度云资源 JAVA验证字符和密码代码无错运行出错 急求一题SQL的答案 一键启动的车没电了怎么启动 一键启动汽车钥匙没电了怎么办 荣威e950一键启动车钥匙没电了怎么办 一键启动汽车半路上钥匙没电了怎么办 怎么搭配饮食才算健康饮食 蜡烛滴到桌子上怎么清理 在夏季养生时,要怎么合理搭配饮食? 一键启动的车钥匙没电了,怎么办 生活小常识问答衣服上有蜡烛怎么洗 饮食怎么搭配 衣服上的蜡烛痕迹怎么清除? 怎么合理搭配饮食? 衣服上沾有蜡烛,要怎样才能洗掉? 一日三餐应该怎么搭配 一天饮食计划推荐 蜡烛有土怎么清洁 衣服上有蜡烛怎么洗掉 SQL语句 应用题 专家们 速度解决 答得好另有奖励 红领巾狗头人是什么梗 狗头到底是什么意思 表情里的狗头什么意思