求平均值sql问题【急】

devin_jia 2012-03-29 04:20:33
select DATE_FORMAT(now(),'%m/%Y') as time,avg(kW) as kW from (
select avg(kW) as kW from all_dc_minute
where time between '2012-3-29 00:00:00' and '2012-3-29 23:59:59'
union all
select avg(kW) as kW from all_dc_day
where time between '2012-3-1' and '2012-3-28'
)tbl ;

这条查询语句有2条子语句
1.求今天的kw平均值 结果 50
2.求本月的前面28天平均值 结果100
总结果为75
但是我想要的是本月29天的平均值
在线急求
...全文
128 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
devin_jia 2012-03-29
  • 打赏
  • 举报
回复
还是没解决 还是只有分别查了计算 非常感谢
WWWWA 2012-03-29
  • 打赏
  • 举报
回复
select avg(f1) from (
select * from b1
union all
select * from b2)
where
time between '2012-3-1' and '2012-3-29'
devin_jia 2012-03-29
  • 打赏
  • 举报
回复
一致 用的就是UNION ALL 但是结果不对
WWWWA 2012-03-29
  • 打赏
  • 举报
回复
详细说明结构是否一致,如果是一样的,直接 UNION ALL不行?
devin_jia 2012-03-29
  • 打赏
  • 举报
回复
29号 是另外的一张表
WWWWA 2012-03-29
  • 打赏
  • 举报
回复
详细说明
select DATE_FORMAT(now(),'%m/%Y') as time,avg(kW) as kW from all_dc_day
where time between '2012-3-1' and '2012-3-29'

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧