sql

Mark杨 2010-03-29 10:34:25
表A
料号 金额
1 E001 52
2 E203 23
3 E332 78
4 W236 102

表B
料号 物品名称 规格
1 E001 物品1 T001
2 E203 物品2 D120
3 E332 物品2 D121
4 W236 物品1 T005

结果
物品名称 金额
1 物品1 154
2 物品2 101


这句sql要怎么写啊
...全文
58 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bancxc 2010-03-29
  • 打赏
  • 举报
回复
declare @p as nvarchar(10)
select @p =N'物品1'
select @p as 物品名称,sum(金额) as 金额
from a
join b on a.料号 =b.料号 and b.物品名称=@p
ws_hgo 2010-03-29
  • 打赏
  • 举报
回复
select b.物品名称,
sum(金额)金额
from ta a,
tb b
where a.料号=b.料号
group by
b.物品名称
bancxc 2010-03-29
  • 打赏
  • 举报
回复
declare @p as nvarchar(10)
select @p =N'物品1'
select @p as b.物品名称,sum(金额) as 金额
from a
join b on a.料号 =b.料号 b.物品名称=@p
Mark杨 2010-03-29
  • 打赏
  • 举报
回复
刚没写完 ,
我想要的是 输入 "物品1" 查出结果的第一条记录
输入 "物品2" 查出结果的第二条记录
tstfish 2010-03-29
  • 打赏
  • 举报
回复
楼上两个是一样样的。
水族杰纶 2010-03-29
  • 打赏
  • 举报
回复
select b.物品名称,
sum(金额)金额
from ta a,tb b
where a.料号=b.料号
group by b.物品名称
bancxc 2010-03-29
  • 打赏
  • 举报
回复
select  b.物品名称,sum(金额) as 金额 
from a
join b on a.料号 =b.料号
group by b.物品名称

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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