--如果你能保证,一个商品编码,有且只有一个税率系数,那么你就可以这样写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
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
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.含税金额除以相对应的税率怎么写??