我有一个表aa ,aa表里有三个字段,姓名,入库日期,出库日期
我想做个报表显示入库姓名,出库姓名
这个报表怎么写SQL语句啊,请各位前辈指点我

解决方案 »

  1.   


    select max(case when 入库日期 is not null then 姓名 end) as 入库姓名,
           max(case when 出库日期 is not null then 姓名 end) as 出库姓名
       from aa
     group by 姓名;
      

  2.   

    这样不行啊,实际上出库日期和入库日期是这张变的WHERE条件,入库要统计些东西,出库也要统计些东西,然后才合并成一张报表,他们共用一个姓名字段,比如,张三出了些东西,李四入了些东西,这两条记录要在一行显示