MS-SQL查询问题..在线等...

fashman 2004-07-03 09:58:47
两个表
=========================
autoId 用户名 所挑商品 商品数量
33 guanguan 38 1
36 guanguan 49 2
61 jianchun 319 1
62 jianchun 320 2
63 jianchun 163 3

============================
autoid 商品价格
319 10
320 20
163 30
65 25

要求挑一个用户的所有商品,计算一件商品的总价格,同时计算所挑商品的总价格.
如:jianchu要求结果:
319 10*1=10
320 20*3=60
163 30*3=90
总计:160

先谢过..
...全文
82 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fashman 2004-07-03
  • 打赏
  • 举报
回复
万分感谢..
zjcxc 元老 2004-07-03
  • 打赏
  • 举报
回复
select a.所挑商品,商品的总价格=sum(a.商品数量*b.商品价格)
from 表1 a join 表2 b on a.所挑商品=b.autoid
where a.用户名='jianchu'
group by a.所挑商品
union all
select '总计:',sum(a.商品数量*b.商品价格)
from 表1 a join 表2 b on a.所挑商品=b.autoid
where a.用户名='jianchu'

34,594

社区成员

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

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