易截截图软件、单文件、免安装、纯绿色、仅160KB

请教一个sql语句

表book_base (书籍总表)
code name type Amount
1 aaa 音乐 100
2 bbb 体育 150
3 ccc 计算机 300
4 ddd 物理 120

表book_in (书籍进货表)
code in_date in_amount
1 2010-01-01 10
2 2010-02-02 50
1 2010-02-04 30
1 2010-02-08 80
3 2010-02-10 80

表boook_out (书籍出货表)
code out_date out_Amount
1 2010-02-11 10
1 2010-02-12 20
2 2010-02-21 15

我想实现这样的效果,统计2月份的进货,出货报表,如下
code name in_amount out_amount balance
1 aaa 110 30 80
2 bbb 50 15 35
3 ccc 80 0 80

code为4的书2月份没有进货和出货则不会体现在报表里

请问该怎么实现?谢谢大家·
这是一个行列装换的问题

具体方法不说,参考这个帖子,希望能帮到你。。

http://blog.csdn.net/kiki113/archive/2009/04/24/4105929.aspx

太长了 帮顶

不是行列转换 ,是做一个类似进销存的报表。。谢啦

SQL code:
select a.code ,
a.name ,
isnull((select sum(in_amount) from book_in where convert(varchar(7),in_date,120) = '2010-02' an


相关问答:

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......

求一sql语句 - MS-SQL Server / 基础类


id bh  
1 10
2 11
3 12 
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:


declare @t tabl ......

sql - MS-SQL Server / 疑难问题

sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊

随便搞一D版吧,

迅雷第一个就可以用
2000,2005都这样

http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......

求一SQL - MS-SQL Server / 基础类

tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号