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

请问一个SQL关于2个表的合并查询的有关问题

2012-12-27 
请教一个SQL关于2个表的合并查询的问题。我用的是SQL SERVER 2000我有两个表,即:商品列表(字段内容:商品名

请教一个SQL关于2个表的合并查询的问题。
我用的是SQL SERVER 2000

我有两个表,即:商品列表(字段内容:商品名称,单位,采购价),销售列表(字段内容:商品名称,数量,销售价,折扣)

我想做一个商品销售分析的查询:

查询结果合并显示为:

商品名称,单位,销售数量,成本价,销售额,利润

初学SQL SERVER,请高手指教。
[最优解释]


SELECT
    a.商品名称,
    a.单位,
    sum(b.数量) as 销售数量,
    a.采购价*sum(b.数量) as 成本价,
    sum(b.数量)*b.销售价*b.折扣 as 销售额,
    sum(b.数量)*b.销售价*b.折扣-a.采购价*sum(b.数量) as 利润
FROM
    商品列表 a
INNER JOIN
    销售列表 b
ON
    a.商品名称=b.商品名称
GROUP BY
    a.商品名称,
    a.单位

不知道你是否这样计算的

[其他解释]
join连接
[其他解释]
这三个的计算公式是什么?成本价,销售额,利润


[其他解释]
非常感谢3楼姐姐的帮忙,这正是俺所需要的答案,虽然GROUP BY 后面还缺少几项,但是在俺看完系统提示加完整后已经能后显示最后的结果。万分感谢!

热点排行