Andy, 

I don't think this is possible.

DISTINCT doesn't help
TSM always responds "unknown SQL column" when a results  column is
included in the group by
It won't take a function in the GROUP BY
And It won't let me do a SELECT inside the FROM

 

-----Original Message-----
From: ADSM: Dist Stor Manager [mailto:[EMAIL PROTECTED] On Behalf Of
Andrew Raibeck
Sent: Wednesday, December 01, 2004 10:37 AM
To: [EMAIL PROTECTED]
Subject: Re: SQL Help


Try adding the DISTINCT keyword between SELECT and DATE(PENDING_DATE),
i.e.

   select distinct date(pending_date) ...

You'll want to verify that the results are correct by matching up the
counts against the results of the select without DISTINCT. For example,
using the output you show below, I'd expect to see a single line showing
a
count of 5 for 11/27/2004.

Regards,

Andy

Andy Raibeck
IBM Software Group
Tivoli Storage Manager Client Development
Internal Notes e-mail: Andrew Raibeck/Tucson/[EMAIL PROTECTED]
Internet e-mail: [EMAIL PROTECTED]

The only dumb question is the one that goes unasked.
The command line is your friend.
"Good enough" is the enemy of excellence.

"ADSM: Dist Stor Manager" <[EMAIL PROTECTED]> wrote on 12/01/2004
08:18:16:

> That does not give me the desired results:
>
> tsm: ULTSM> select date(pending_date) as "Date",count(*) from volumes
> where -
> cont>  status='PENDING' group by pending_date
>
>       Date      Unnamed[2]
> ----------     -----------
> 2004-11-27               1
> 2004-11-27               1
> 2004-11-27               1
> 2004-11-27               1
> 2004-11-27               1
>
> group by pending_date groups by the time stamp not the date stamp.  I
> want a count of pending tapes by date not by second.
>
> >>> [EMAIL PROTECTED] 12/1/2004 10:02:40 AM >>>
> The group by statement is incorrect, use the following:
>
> group by pending_date
>
> the conversion to date format is already taken care of
> in the first part of the select statement.
>
> David E Ehresman wrote:
>
> > tsm: ULTSM> select date(pending_date) as "Date",count(*) from
> volumes
> > where -
> > cont> status='PENDING' group by "Date"
> > ANR2940E The reference 'Date' is an unknown SQL column name.
> >
> >                                                                   |
> >
> > .........................................................V.....
> >          e",count(*) from volumes where status='PENDING' group by
> > "Date"
> >
> > ANS8001I Return code 3.
> >
> >
> >
> >>>>[EMAIL PROTECTED] 11/30/2004 9:09:03 AM >>>
> >
> > From: ADSM: Dist Stor Manager [mailto:[EMAIL PROTECTED] On
> > Behalf Of David E Ehresman
> >
> >>I'm trying to get a count of tapes pending by date.  I'm using:
> >>       select date(pending_date),count(*) from volumes where
> >>status='PENDING' -
> >>  group by date(pending_date)
> >>but I get the error message:
> >>  ANR2904E Unexpected SQL key word token - 'DATE'.
> >>pointing to the date in the group by clause.
> >>
> >>Anyone know how to get a pending count by date?
> >
> >
> > Try
> >
> >   select date(pending_date) as "Date",count(*) from volumes where
> > status='PENDING' group by "Date"
> >
> > --
> > Mark Stapleton ([EMAIL PROTECTED])
> > Berbee Information Networks
> > Office 262.521.5627

Reply via email to