INFORMIX - 数据透视表

时间:2014-03-12 02:35:08

标签: crystal-reports informix

我有一个informix数据库的问题,

我有一个日志表,就像这样

name     datetime     event
 A        08:00         1
 B        03:00         2
 A        04:00         3
 C        05:00         4
 V        06:00         1
 A        11:00         7
 etc

NOTE : 1 => LOGIN
       7 => LOGOUT

我想生成一个报告,比如这个

name    login     logout
 A      08:00     11:00
 A      11:09     12:00
 etc

我需要一个查询来解决我的问题。

2 个答案:

答案 0 :(得分:0)

首先按名称

分组
  1. 创建文字字段登录退出,并将其放在群组标题中。
  2. 现在详细添加以下登录和注销公式。

    登录

    if event=1
    then datetime
    

    详细记录登录

    注销

    if event=7
    then datetime
    

    详细注明退出

    压制团体页脚

答案 1 :(得分:0)

看看下面的链接。

Dynamic PIVOT using C# Linq

使用参数来旋转数据。