Sql 如何求和值;在不同表格中具有相同ID号的同一位置
比如我有3张桌子 第一桌Sql 如何求和值;在不同表格中具有相同ID号的同一位置,sql,sql-server,asp.net-mvc,devexpress,Sql,Sql Server,Asp.net Mvc,Devexpress,比如我有3张桌子 第一桌 | PrjID |项目类型| 1个样本 第二桌 | PrjID | ProjectEng| 1乔·多恩 第三桌 | PrjID |项目日期| 1 20112020 我想求和在不同表中具有相同ID号的一个表中,如下所示: | PrjID | ProjectType | ProjectEng | ProjectDate| 1样本乔·多恩20112020 我有大约150个数据表。如何求和在一个具有相同ID号的表中,在具有查询的不同表中?是否只希望加入
| PrjID |项目类型|
1个样本
第二桌
| PrjID | ProjectEng|
1乔·多恩
第三桌
| PrjID |项目日期|
1 20112020
我想求和在不同表中具有相同ID号的一个表中,如下所示:
| PrjID | ProjectType | ProjectEng | ProjectDate|
1样本乔·多恩20112020
我有大约150个数据表。如何求和在一个具有相同ID号的表中,在具有查询的不同表中?是否只希望
加入
select t1.*, t1.projecttype, t2.projecteng, t3.projectdate
from t1 join
t2
on t1.prjid = t2.prjid join
t3
on t1.projid = t3.projid;
假设您有另一个包含PrjID的第四个表,并且在val列中包含值,并且希望对val列求和
选择f.PrjID、s.ProjectEng、t.ProjectDate、SUM(f.val)--假设您要对val列求和
从第一个表中选择f
内部联接第二个表为s
关于s.PrjID=f.PrjID
内连接第三个表为t
关于t.PrjID=f.PrjID
内部Join FourthTable as fo——假设此表具有value列
关于fo.PrjID=f.PrjID
f.PrjID、s.ProjectEng、t.ProjectDate分组
Sum什么值?您想要什么结果?将所有这些数据存储在单独的表中似乎很奇怪。问一个愚蠢的问题,但你知道一个表可以有两列以上,对吗?“所有这些数据都应该放在一个表中。”拉努当我休息一下,有逻辑地思考时,我想我在做什么。我工作了很长时间,没有休息。我的大脑融化了,哈哈哈哈哈哈,洛莉现在把桌子修好了,它可以正常工作了