高手们请帮忙!求多个表某字段分数相加总和的sql语句。

xyy520 2011-10-24 04:18:06
表1
Id AddUser fenshu1 datetime
1 tom 10 2011-10-1
2 jane 20 2011-10-1
3 tom 10 2011-10-2
4 coco 10 2011-10-2

表2
Id AddUser Point datetime
1 tom 10 2011-10-1
2 jane 20 2011-10-1
3 tom 10 2011-10-2
4 tom 10 2011-10-2


表3
Id AddUser Value datetime
1 tom 10 2011-10-1
2 jane 20 2011-10-1
3 tom 10 2011-10-2
4 tina 10 2011-10-2

想以Adduser字段分组,多表某列数值相加,我想要的最后结果是:

总分:
tom 60
jane 60
coco 10
tina 10


备注:最好按照时间查询,得出总分。比如我查询2011-10-1 到2011-10-5 之间的总分情况,这样可以得出周报数据和月报数据。
...全文
416 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
薇薇 2011-10-24
  • 打赏
  • 举报
回复

select AddUser,sum(Value) as Value
from
(select * from t1 where [datetime] between '2011-10-01' and '2011-10-05'
union all
select * from t2 where [datetime] between '2011-10-01' and '2011-10-05'
union all
select * from t3 where [datetime] between '2011-10-01' and '2011-10-05'
)t
group by AddUser

xyy520 2011-10-24
  • 打赏
  • 举报
回复
难怪我刚自己做没有成功,原来是缺少个 all,谢谢啊[Quote=引用 3 楼 roy_88 的回复:]
SQL code
或把條件加在連接表里如
select AddUser,sum(Value) as Value
from
(select * from t1 where [datetime] between '2011-10-01' and '2011-10-05'
union all
select * from t2 where [datetime] between '2011-1……
[/Quote]
快溜 2011-10-24
  • 打赏
  • 举报
回复
union all 加sum聚合
--小F-- 2011-10-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xyy520 的回复:]
错了 应该是70

引用 2 楼 fredrickhu 的回复:
TOM怎么才60?
[/Quote]

上面的全部都O了
xyy520 2011-10-24
  • 打赏
  • 举报
回复
错了 应该是70[Quote=引用 2 楼 fredrickhu 的回复:]
TOM怎么才60?
[/Quote]
中国风 2011-10-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 roy_88 的回复:]

SQL code

select
AddUser,sum(Value) as Value
from
(select * from t1
union all
select * from t2
union all
select * from t3)t
where [datetime] between '2011-10-01' and '2011-10-05'
[/Quote]
1樓少打了 group by AddUser
唐诗三百首 2011-10-24
  • 打赏
  • 举报
回复

select t.AddUser,sum(t.fenshu1) sfenshu1
from
(
select * from 表1
union all
select * from 表2
union all
select * from 表3
) t
group by t.AddUser
中国风 2011-10-24
  • 打赏
  • 举报
回复
或把條件加在連接表里如
select AddUser,sum(Value) as Value
from
(select * from t1 where [datetime] between '2011-10-01' and '2011-10-05'
union all
select * from t2 where [datetime] between '2011-10-01' and '2011-10-05'
union all
select * from t3 where [datetime] between '2011-10-01' and '2011-10-05'
)t
group by AddUser
--小F-- 2011-10-24
  • 打赏
  • 举报
回复
TOM怎么才60?
中国风 2011-10-24
  • 打赏
  • 举报
回复

select
AddUser,sum(Value) as Value
from
(select * from t1
union all
select * from t2
union all
select * from t3)t
where [datetime] between '2011-10-01' and '2011-10-05'
内容概要:本文围绕风光储与电解制氢系统仿真模型展开,重点构建了光伏耦合质子交换膜(PEM)电解水制氢系统的Simulink仿真平台。该模型深度融合风能、太阳能发电、储能系统与电解制氢环节,形成一个多能互补的综合能源系统架构,旨在探究在可再生能源出力波动条件下电解制氢的动态响应特性及能量管理策略。通过Simulink实现了光伏发电单元、风机、储能电池、功率变换器以及PEM电解槽等关键部件的模块化建模,并对系统在多种运行工况下的性能进行了仿真分析,验证了其在氢能稳定产出与能量灵活调节方面的可行性与有效性,为绿氢制备提供了重要的仿真技术支持。; 适合人群:具备电力电子、新能源系统或自动化等相关专业背景的研究生、科研人员及工程技术人员;熟悉Simulink仿真工具并从事综合能源系统、绿色氢能制备等领域研究的专业人士。; 使用场景及目标:①开展风光储氢耦合系统的建模与仿真研究;②优化可再生能源制氢过程中的能量调度与分配策略;③分析电解槽在间歇性电源输入下的动态工作特性与响应能力;④为实际绿氢示范项目的设计与运行提供仿真验证和技术支撑。; 阅读建议:建议读者结合Simulink模型文件进行同步操作与调试,深入理解各功能模块之间的接口关系与控制逻辑,可在现有模型基础上进一步拓展,如引入经济性评估、多目标优化算法或硬件在环测试等内容,以深化对系统性能的认知与研究层次。

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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