有三个表,一个是进,一个是出,一个是定义的商品信息
能用一句SQL弄出总进,总出和结存吗
表1
字段:code total_in
0001 100
0002 50
...
表2
code total_out
0002 50
0004 20
...
表3
code name
0001 钢笔
0002 铅笔
0003 象皮
...我写了一句,它却不能按表的code来group by
select sum(表1.total_in), sum(表2.total_out) from 表1,表2,表3 group by
表3.code
谢先
能用一句SQL弄出总进,总出和结存吗
表1
字段:code total_in
0001 100
0002 50
...
表2
code total_out
0002 50
0004 20
...
表3
code name
0001 钢笔
0002 铅笔
0003 象皮
...我写了一句,它却不能按表的code来group by
select sum(表1.total_in), sum(表2.total_out) from 表1,表2,表3 group by
表3.code
谢先
解决方案 »
- 求助高手:应用里有中文,繁体,韩文,英文还有法文怎么算长度啊?
- 求问复选框与数据库中的布尔值连接的问题!!
- 偶的积分是1414,太恶心人了
- 请问有没有用于vb的,连续纸打印不分页(类似超市小票)的控件?
- 请教一个简单的问题
- 请教用inet下载网页内容
- 关于数据库编程问题,请大家帮忙
- 连接无法执行此操作。在此上下文中它可能已被关闭或无效
- pc 与 wince 通过 winsock 通信,接收到的中文变成 "?" ,如何解决??
- 也许很简单!!!
- MSFLEXGRID,天啊,是SET MSF。DATASOURCE=RSADO吗?我怎么绑不定呀?
- 请问cdlPdreturnDc和cdlPDNoPageNums是不是VB固有的函数??
where 表1.code=表3.code and 表2.code=表3.code
where 表1.code=表3.code and 表2.code=表3.code
group by 表3.code这样就对了~~~~
select sum(表1.total_in) as total_in, sum(表2.total_out)as tatal_out from 表1 full outer join 表2 on 表1.tatal_in=表2.tatal_out left outer join 表3 on 表1.code=表3.code and 表2.code=表3.code
group by 表3.code这样就没有问题了~
总进总出弄出来了,确实不错
能不能弄出每件商品分别的进出和结存情况下
其实这才是我想要的,对不起,开头没说清楚
如:
名称 总进 总出 结存
钢笔 50 10 40
铅笔 100 50 50
毛笔 200 100 100
.........谢谢了