问大家一个有点复杂的查询

hys119 2006-03-07 05:21:03
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.谢谢
...全文
140 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fxj331072 2006-03-15
a表: id 类别
1 全价料
2 禽料
3 预混料
4 浓缩料
是不是少字段的?他和b表连接只能知道ID。
回复
vansoft 2006-03-15
可以,頂多再建二個查詢,在查詢上建查詢。
回复
hys119 2006-03-14
楼上的兄弟能不能说的清楚点,
回复
hys119 2006-03-13
我试一试
回复
jobs002 2006-03-13
这个查询需要分组进行统计,并且分类统计,得使用Copute By字句,具体的我忘了...
然后使用conn.execute(strSQL)解决...
回复
hys119 2006-03-13
在Access中是不是也要设置
回复
of123 2006-03-09
可以,Access 支持交叉表查询:

TRANSFORM Sum(b.吨数) AS 吨数Sum
SELECT b.客户名称
FROM b
GROUP BY b.客户名称
PIVOT b.类别;

回复
hys119 2006-03-09
多几条也没有关系
回复
hys119 2006-03-09
一条语句不行的话,你帮我写一写看看,谢谢了
回复
SDK2006 2006-03-09
这不是一条查询可以做到的。
回复
hys119 2006-03-09
高手那里去了,帮帮我
回复
troop2006 2006-03-09
先顶一下
回复
hys119 2006-03-09
在线等,请大家帮帮我
回复
hys119 2006-03-09
高手们给我一下提示也好 呀
回复
相关推荐
发帖

1187

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-03-07 05:21
社区公告
暂无公告