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

请问一句SQL语句

2012-02-28 
请教一句SQL语句表A如下:DepotIdDepotTitleDepotCode1001一楼10011002一楼一组100110011003一楼二组100110

请教一句SQL语句
表A如下:
DepotId         DepotTitle         DepotCode
1001                 一楼                     1001
1002                 一楼一组             10011001
1003                 一楼二组             10011002
表B如下:
ProId         ProNum         DepotId         DepotCode
1                   1                   1002               10011001
2                   1                   1003               10011002
要求实现如下:
DepotCode         DepotTitle         DepotCount
1001                     一楼                       2
10011001             一楼一组               1
10011002             一楼二组               1

注:DepotCount是表B中ProNum的合计

[解决办法]
try

Select
A.DepotCode,
A.DepotTitle,
SUM(B.ProNum) As DepotCount
From
A
Inner Join
B
On B.DepotCode Like A.DepotCode + '% '
Group By
A.DepotCode,
A.DepotTitle

热点排行