作者lovebbw (非胖勿扰)
看板Database
标题[SQL ] 求多个区间的平均
时间Tue Mar 15 13:43:49 2022
资料库名称:MySQL
资料库版本:10
内容/问题描述:
时间 资料数值
1/1 100
1/2 200
1/3 300
1/4 50
1/5 100
请问我想要用一行指令算出
1/1~1/2的平均,1/3~1/4的平均,1/1~1/5的平均
请问该怎麽用?
目前想到的只有分成三个select 然後union起来才能在一次搜寻内做到
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.151.121 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1647323031.A.56C.html
1F:推 criky: select avg(case when date between 1/1 and 1/2 then data 03/18 06:51
2F:→ criky: else null end),avg (case when date between 1/3 and 1/4 03/18 06:51
3F:→ criky: then sata else null end),avg(data) from table 03/18 06:51