RE: Sql query : select max timestamp value from table

2003-10-02 Thread Rothouse, Michael
Title: Message



select 
ip, max(timestamp) from table
group 
by ip;

  
  -Original Message-From: Johan Muller 
  [mailto:[EMAIL PROTECTED] Sent: Thursday, October 02, 2003 10:45 
  AMTo: Multiple recipients of list ORACLE-LSubject: Sql 
  query : select max timestamp value from table
  I have multiple timestamps values  for single ip in a table, I need 
  the max(timestamp)  for each ip I select out. 
  example:
  timestamp  
  ip
  2003-09-29 13:20:23    68.209.182.42003-09-29 
  13:20:44    68.209.182.42003-10-02 
  12:53:38    68.209.182.42003-10-02 
  12:35:06    68.75.94.1582003-10-02 
  12:52:03    68.97.33.69
  Thus
  select distinct ip, max(timestamp) from table
  group by ip, timestamp;
   
  returns every timestamp value per ip.
  Any ideas on how to get only the max(timestamp) for each ip?
   


RE: Sql query : select max timestamp value from table

2003-10-02 Thread Melanie Caffrey








Johann,

 

Take the timestamp out of your group by.

 

Cheers,

Melanie

 



***

Melanie Caffrey

Proximo Consulting
Services, Inc.

[EMAIL PROTECTED]

(212) 686-6004 Ext. 32



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Johan
Muller
Sent: Thursday, October 02, 2003
10:45 AM
To: Multiple recipients of list
ORACLE-L
Subject: Sql query
: select max timestamp value from table

 

I have multiple timestamps values  for single ip
in a table, I need the max(timestamp)  for each ip I select out. 

example:

timestamp 
ip

2003-09-29 13:20:23    68.209.182.4
2003-09-29 13:20:44    68.209.182.4
2003-10-02 12:53:38    68.209.182.4
2003-10-02 12:35:06    68.75.94.158
2003-10-02 12:52:03    68.97.33.69

Thus

select distinct ip, max(timestamp) from table

group by ip, timestamp;

 

returns every timestamp value per ip.

Any ideas on how to get only the max(timestamp) for
each ip?

 








RE: Sql query : select max timestamp value from table

2003-10-02 Thread Whittle Jerome Contr NCI
Title: RE: Sql query : select max timestamp value from table







  select ip, max(timestamp) from table

  group by ip;


Jerry Whittle

ASIFICS DBA

NCI Information Systems Inc.

[EMAIL PROTECTED]

618-622-4145


-Original Message-

From:   Johan Muller [SMTP:[EMAIL PROTECTED]


I have multiple timestamps values  for single ip in a table, I need the max(timestamp)  for each ip I select out. 


example:


timestamp  ip


2003-09-29 13:20:23    68.209.182.4
2003-09-29 13:20:44    68.209.182.4
2003-10-02 12:53:38    68.209.182.4
2003-10-02 12:35:06    68.75.94.158
2003-10-02 12:52:03    68.97.33.69


Thus


select distinct ip, max(timestamp) from table

group by ip, timestamp;


returns every timestamp value per ip.


Any ideas on how to get only the max(timestamp) for each ip?





RE: Sql query : select max timestamp value from table

2003-10-02 Thread Khedr, Waleed




select ip, max(timestamp) from table
group by ip;

  -Original Message-From: Johan Muller 
  [mailto:[EMAIL PROTECTED]Sent: Thursday, October 02, 2003 10:45 
  AMTo: Multiple recipients of list ORACLE-LSubject: Sql 
  query : select max timestamp value from table
  I have multiple timestamps values  for single ip in a table, I need 
  the max(timestamp)  for each ip I select out. 
  example:
  timestamp  
  ip
  2003-09-29 13:20:23    68.209.182.42003-09-29 
  13:20:44    68.209.182.42003-10-02 
  12:53:38    68.209.182.42003-10-02 
  12:35:06    68.75.94.1582003-10-02 
  12:52:03    68.97.33.69
  Thus
  select distinct ip, max(timestamp) from table
  group by ip, timestamp;
   
  returns every timestamp value per ip.
  Any ideas on how to get only the max(timestamp) for each ip?
   


Re: Sql query : select max timestamp value from table

2003-10-02 Thread Daniel Fink
Johan,

First, you don't need the distinct. The proper query will return
1 row per ip.  Second, take the max(timestamp) out of the group
by. That is causing the problem.

Daniel

Johan Muller wrote:

> I have multiple timestamps values  for single ip in a table, I
> need the max(timestamp)  for each ip I select out.
>
> example:
>
> timestamp  ip
>
> 2003-09-29 13:20:2368.209.182.4
> 2003-09-29 13:20:4468.209.182.4
> 2003-10-02 12:53:3868.209.182.4
> 2003-10-02 12:35:0668.75.94.158
> 2003-10-02 12:52:0368.97.33.69
>
> Thus
>
> select distinct ip, max(timestamp) from table
>
> group by ip, timestamp;
>
>
>
> returns every timestamp value per ip.
>
> Any ideas on how to get only the max(timestamp) for each ip?
>
>
begin:vcard 
n:Fink;Daniel
x-mozilla-html:FALSE
org:Sun Microsystems, Inc.
adr:;;
version:2.1
title:Lead, Database Services
x-mozilla-cpt:;9168
fn:Daniel  W. Fink
end:vcard


Sql query : select max timestamp value from table

2003-10-02 Thread Johan Muller
I have multiple timestamps values  for single ip in a table, I need the max(timestamp)  for each ip I select out. 
example:
timestamp  ip
2003-09-29 13:20:23    68.209.182.42003-09-29 13:20:44    68.209.182.42003-10-02 12:53:38    68.209.182.42003-10-02 12:35:06    68.75.94.1582003-10-02 12:52:03    68.97.33.69
Thus
select distinct ip, max(timestamp) from table
group by ip, timestamp;
 
returns every timestamp value per ip.
Any ideas on how to get only the max(timestamp) for each ip?