日期:2014-05-20  浏览次数:20801 次

一条sql查询语句,请达人帮帮忙
能否用一条select语句得出以下结果(不能用group   by)
公司的日期,收入,支出,节余

date             in     out     remain
06/01           30     20       10
06/02           40     20       30
06/03           50     10       70

------解决方案--------------------
我想要你数据库的表,还要把表名列上
这样也只能写成:
SELECT
商品名A
,SUM(DECODE(TO_CHAR(日期, 'YYYY/MM/DD '), '2007/06/01 ', A.收入,0 ,A.支出,0))
,SUM(DECODE(TO_CHAR(日期, 'YYYY/MM/DD '), '2007/06/02 ', A.收入,0 ,A.支出,0))
,SUM(DECODE(TO_CHAR(日期, 'YYYY/MM/DD '), '2007/06/03 ', A.收入,0 ,A.支出,0))
FROM
(表名)
WHERE
A.商品ID = 商品ID