首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这样的查询怎样写,该如何解决

2012-03-07 
这样的查询怎样写A表ID,NameB表Index,Name,Time怎样建立一个查询?获得:ID,Name,CountTime其中CountTime是B

这样的查询怎样写
A表   ID,Name
B表   Index,Name,Time
怎样建立一个查询?
获得:ID,Name,CountTime
其中CountTime是B.Name=A.Name的B.Time的和。

[解决办法]
select id,name,sum(CountTime) as CountTime
from a表,b表
where B.Name=A.Name
group by id,name
[解决办法]
Select A.ID,A.Name,temp.CountTime
From A Left outer join (Select Name,Sum(Time) as CountTime From B Group By Name) temp
on A.Name=temp.Name

热点排行