--如果你能保证,一个商品编码,有且只有一个税率系数,那么你就可以这样写SELECT 
SUM(a.数量) AS 合计数量,
SUM(a.数量*a.卖出单价) AS 合计零售,
sum(a.数量 * b.提成) as 总提成,
--SUM(a.含税金额) AS 合计金额,
SUM(a.含税金额/(1+类型财码.税率系数) as 合计无税
SUM((a.含税金额)) AS 合计无税,
SUM(a.含税金额)-SUM(a.无税金额) AS 合计毛利
FROM pos流水帐_old a (nolock)
LEFT OUTER JOIN 商品目录 b (nolock) ON a.商品编码=b.商品编码INNER JOIN 商品目录 ON 商品目录.商品编码 = a.商品编码
INNER JOIN 类型财码 ON 类型财码.类型编码 = 商品目录.类型编码
WHERE a.日期 >= '2004-12-13 00:00:00'
AND a.日期 <= '2004-12-13 10:53:17'
 AND a.挂单 = '否'AND a.无税单价 >=0

解决方案 »

  1.   

    换一个说法吧
    SELECT SUM((a.含税金额)) AS 合计无税,a.商品编码 from pos_流水帐old apos_流水帐old
    商品编码 含税金额
    0001     10
    0002     12
    0003     13
    ....商品目录
    商品编码 类型编码
    0001     1
    0002     2
    0003     3
    0004     3
    。财码类型
    类型编码 税率系数
    1         0.1
    2         0.3
    3         0.2
    .....现在要用  a.含税金额除以相对应的税率怎么写??