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?


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


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 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 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 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?