可以发出去么。
这是双层标题呢,不知SQL Server 2005是否可以胜任?

解决方案 »

  1.   

    --多表头,需要你在报表中处理。--下面SQL语句,可以实现除了多标头外的数据处理:
    select 
        编号,
        sum(case when 时间='9:00' then 数据1 else 0 end) [9:00 数据1],
        sum(case when 时间='9:00' then 数据2 else 0 end) [9:00 数据2],
        sum(case when 时间='11:00' then 数据1 else 0 end) [11:00 数据1],
        sum(case when 时间='11:00' then 数据2 else 0 end) [11:00 数据2],
        sum(case when 时间='13:00' then 数据1 else 0 end) [13:00 数据1],
        sum(case when 时间='13:00' then 数据2 else 0 end) [13:00 数据2],
        sum(case when 时间='15:00' then 数据1 else 0 end) [15:00 数据1],
        sum(case when 时间='15:00' then 数据2 else 0 end) [15:00 数据2]
    from 表名 
    where 时间 in ('9:00','11:00','13:00','15:00')
    group by 编号
    order by 编号
      

  2.   

    --如果在Access中,用如下SQL:
    --多表头,需要你在报表中处理。--下面SQL语句,可以实现除了多标头外的数据处理:
    select 
        编号,
        sum(iif(时间='9:00',数据1,0)) as [9:00 数据1],
        sum(iif(时间='9:00',数据2,0)) as [9:00 数据2],
        sum(iif(时间='11:00',数据1,0)) as [11:00 数据1],
        sum(iif(时间='11:00',数据2,0)) as [11:00 数据2],
        sum(iif(时间='13:00',数据1,0)) as [13:00 数据1],
        sum(iif(时间='13:00',数据2,0)) as [13:00 数据2],
        sum(iif(时间='15:00',数据1,0)) as [15:00 数据1],
        sum(iif(时间='15:00',数据2,0)) as [15:00 数据2]
    from 表名 
    where 时间 in ('9:00','11:00','13:00','15:00')
    group by 编号
    order by 编号select * from 表名  
      

  3.   

    非常感谢 我先去试试,如果数据库是ACCESS呢 该怎么处理啊?
      

  4.   

    --如果在Access中,用如下SQL:
    --多表头,需要你在报表中处理。--下面SQL语句,可以实现除了多标头外的数据处理:
    select 
        编号,
        sum(iif(时间='9:00',数据1,0)) as [9:00 数据1],
        sum(iif(时间='9:00',数据2,0)) as [9:00 数据2],
        sum(iif(时间='11:00',数据1,0)) as [11:00 数据1],
        sum(iif(时间='11:00',数据2,0)) as [11:00 数据2],
        sum(iif(时间='13:00',数据1,0)) as [13:00 数据1],
        sum(iif(时间='13:00',数据2,0)) as [13:00 数据2],
        sum(iif(时间='15:00',数据1,0)) as [15:00 数据1],
        sum(iif(时间='15:00',数据2,0)) as [15:00 数据2]
    from 表名 
    where 时间 in ('9:00','11:00','13:00','15:00')
    group by 编号
    order by 编号
      

  5.   

    --多表头,需要你在报表中处理。无论是SQL Server还是Access,只能处理单表头的数据。