我试了很多遍以上的问题都不能彻底的解决问题
经过几天的研究,终于在oracle中实现了解决办法:
select 客户,sum(一月),sum(二月),....,sum(十二月)
(select 客户,decode(to_char(日期,'MM'),'01',sum(数量),0)"一月",
decode(to_char(日期,'MM'),'02',sum(数量),0)"二月",
......
decode(to_char(日期,'MM'),'02',sum(数量),0)"十二月"
from sale group by 客户,to_char(日期)
)
group by 客户
当然在delphi 中写语句的时候可以用从一月到十二月的循环语句
[red][/red][blue][/blue]