我的数据库表结构是这样的
地区 日期 话务量
白云 2004-8-8 35
白云 2004-8-9 36
白云 2004-8-10 37
白云 2004-8-11 38
白云 2004-8-12 39
白云 2004-8-13 40
白云 2004-8-14 41
白云 2004-8-15 42
花溪 2004-8-8 847
花溪 2004-8-9 848
花溪 2004-8-10 849
花溪 2004-8-11 850
花溪 2004-8-12 851
花溪 2004-8-13 852
花溪 2004-8-14 853
花溪 2004-8-15 854
市区 2004-8-8 23
市区 2004-8-9 24
市区 2004-8-10 25
市区 2004-8-11 26
市区 2004-8-12 27
市区 2004-8-13 28
市区 2004-8-14 29
市区 2004-8-15 30
我现在要这样的报表
花溪 白云 市区 合计
2004-8-8 847 35 23 前三列的和
2004-8-9 848 36 24 前三列的和
2004-8-10 848 37 25 前三列的和
2004-8-11 849 38 26 前三列的和
2004-8-12 850 39 27 前三列的和
2004-8-13 851 40 28 前三列的和
2004-8-14 852 41 29 前三列的和
2004-8-15 853 42 30 前三列的和
哪位大哥能给个思路
------解决方案--------------------
菜鸟帮你顶下
------解决方案--------------------
select x.dates,
max(x.baiyun) baiyun,
max(x.huaxi) huaxi,
max(x.shiqu) shiqu,
max(x.baiyun)+max(x.huaxi)+max(x.shiqu) sum
from(
select
decode(area, '白云 ',tel) baiyun,
decode(area, '花溪 ',tel) huaxi,
decode(area, '市区 ',tel) shiqu,
dates
from test_zc) x
group by x.dates;
------解决方案--------------------
是复杂的中国报表,试试 http://www.finereport.com