ADSM-L

Re: [ADSM-L] "group by" assistance.

2009-10-22 02:38:09
Subject: Re: [ADSM-L] "group by" assistance.
From: Remco Post <r.post AT PLCS DOT NL>
To: ADSM-L AT VM.MARIST DOT EDU
Date: Thu, 22 Oct 2009 08:37:31 +0200
Shawn,

I think this is where you run into the limitations of the TSM SQL
implementation. I can't think of a way of achieving what you want.
Maybe Andy knows?


On 21 okt 2009, at 23:20, Shawn Drew wrote:

I'm having some trouble with the group by clause.  It seems I can't
group
data that has been "cast"ed

First start with:
select cast((bytes/1024/1024/1024) as decimal(8,2)) AS "GB", cast
(end_time
as date) as "Date" from summary where activity='STGPOOL BACKUP'

                         1794.26     2009-10-19
                         1026.27     2009-10-19
                         1371.60     2009-10-20
                         1524.60     2009-10-20
                         1053.99     2009-10-21
                         1755.08     2009-10-21

As expected, it shows one line per process.  I would like to group
these
by the date so we have a total amount of Gigabytes per day.
But when I add the "sum" and "group by" clauses, it doesn't change the
output:

select sum(CAST((bytes/1024/1024/1024) as decimal(8,2))) AS "GB",
cast(end_time as date) as "Date" from summary where activity='STGPOOL
BACKUP' group by end_time

                         1794.26     2009-10-19
                         1026.27     2009-10-19
                         1371.60     2009-10-20
                         1524.60     2009-10-20
                         1053.99     2009-10-21
                         1755.08     2009-10-21


Also, it doesn't let me group by "Date".  It needs to be grouped by
the
"end_time"
Any ideas to produce what I'm looking for?


TSM 5.5.3 on AIX 6.1

--
Met vriendelijke groeten/Kind regards,

Remco Post
r.post AT plcs DOT nl