Summarizing data


Each selected record is reported on one line, which can cause the report to become quite large.

Use the PRL statement SUMMARY to report all of the records on just two lines whenever there is a control-break in the report, as shown in the following figures. A control-break is the point in a report when the first variable specified with USING changes. For this reason, it is best to always make the first USING variable the same as the ORDER BY variable.

SUMMARY PRL statement

SET CLASS = 'R'
SET REPORTID = 'REPORT1'
SET TITLE = 'TRANSACTION ANALYSIS FOR ALL TRANSACTIONS'
SELECT TYPE 6E RECORDS FROM CMRDETL
  USING T6ETRID -
        T6ERESP -
        T6ECPUR -
        T6EFCWT -
        T6ESHWM -
        T6EPAGCT
  ORDER BY T6ETRID
  SUMMARY
  REPORT
END

The PRL for this report is in the CMRPRL3 member of the sample library (BBSAMP). As shown in the following figure, the first of the two summary lines contains totals for all numeric fields. The second line contains the computed averages. The totals and averages are shown whenever there is a change in the first reported variable. These two lines of totals and averages also are shown when the PRL statement DETAIL is used. One selected record is reported per line, and when the first variable changes, the totals and averages are reported as SUMMARY.

Note

Character data only can be included in a summary report if it is specified as the first USING variable.

Transaction Analysis for All Transactions summary report

 REPORT01                                  TRANSACTION ANALYSIS FOR ALL TRANSACTIONS                              VERS: REL5.4.0
                                                                                                                TIME:   17:03:11
                                                                                                                DATE: 09/17/1999
                                                                                                                PAGE:          1

 TRAN                  RESPONSE       CPU REAL   FILE_CONTROL          STORAGE            TOTAL
 NAME      TOTAL           TIME           TIME       I/O TIME    HI_WATER_MARK       PAGE_COUNT
 ---------------  -------------  -------------  -------------  ---------------  ---------------

 CSGM         52         29.530          0.264          0.000           354984               58
       AVG *****          0.568          0.005          0.000             6827                1

 CSMT          6          4.380          0.062          0.000            72952               13
       AVG *****          0.730          0.010          0.000            12159                2

 CSPG         13          0.418          0.022          0.000           102048               18
       AVG *****          0.032          0.002          0.000             7850                1

 CSSF         33         24.234          0.496          0.000           321368              137
       AVG *****          0.734          0.015          0.000             9738                4

 CSSN          4          2.339          0.021          0.000            31776                7
       AVG *****          0.585          0.005          0.000             7944                2

 CSST          5          0.206          0.017          0.000            39432                0
       AVG *****          0.041          0.003          0.000             7886                0

 DB2          16          9.879          0.224          0.000            99040                1
       AVG *****          0.617          0.014          0.000             6190                0

 DISP          3          7.617          0.756          0.000            39328               37
       AVG *****          2.539          0.252          0.000            13109               12

 FCD2          6          5.147          0.088          0.000            88624                8
       AVG *****          0.858          0.015          0.000            14771                1

 FIC2      28922       6788.137        132.645       2275.220        305450768            14799
       AVG *****          0.235          0.005          0.079            10561                1

 FST2          4          2.539          0.014          0.000            54400               28
       AVG *****          0.635          0.003          0.000            13600                7

 HST2         72         15.729          1.789          8.092          1259048               23
       AVG *****          0.218          0.025          0.112            17487                0

 JNL2         56     156338.884         13.032          0.000           409264              397
       AVG *****       2791.766          0.233          0.000             7308                7

 JPH1        929      10020.464          4.830          0.000        599785928                5
       AVG *****         10.786          0.005          0.000           645625                0

 SMN2         62         19.769          0.308          0.000           436824               33
       AVG *****          0.319          0.005          0.000             7046                1

 STAR       5360        308.284         10.726          0.000         32212464                2
       AVG *****          0.058          0.002          0.000             6010                0

 TSM2         30        964.988          0.327          0.000           911808               17
       AVG *****         32.166          0.011          0.000            30394                1

 TSM4         16         72.636          0.235          0.000           483792               14
       AVG *****          4.540          0.015          0.000            30237                1

 TSM5         15        160.559          0.262          0.000           455016                3
       AVG *****         10.704          0.017          0.000            30334                0



 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*