a表: id 类别
1 全价料
2 禽料
3 预混料
4 浓缩料
b表 客户名称 类别 吨数
小王 全价料 0.1
小李 预混料 0.05
小王 全价料 0.02
小王 浓缩料 0.1
小王 浓缩料 0.1 要通过一条sql语句得到:
c表:客户名称 全价料 禽料 预混料 浓缩料 小计
小王 0.12 0 0 0.2 0.32
小李 0 0 0.05 0 0.05
总计 0.12 0 0.05 0.2 0.37
我用的是vb+access.谢谢
1 全价料
2 禽料
3 预混料
4 浓缩料
b表 客户名称 类别 吨数
小王 全价料 0.1
小李 预混料 0.05
小王 全价料 0.02
小王 浓缩料 0.1
小王 浓缩料 0.1 要通过一条sql语句得到:
c表:客户名称 全价料 禽料 预混料 浓缩料 小计
小王 0.12 0 0 0.2 0.32
小李 0 0 0.05 0 0.05
总计 0.12 0 0.05 0.2 0.37
我用的是vb+access.谢谢
SELECT b.客户名称
FROM b
GROUP BY b.客户名称
PIVOT b.类别;
然后使用conn.execute(strSQL)解决...
1 全价料
2 禽料
3 预混料
4 浓缩料
是不是少字段的?他和b表连接只能知道ID。