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

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.谢谢
...全文
172 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
高手们给我一下提示也好 呀

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧