Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

MIN VALUE FROM MULTIPLE COLUMNS

849776Jan 10 2012 — edited Jan 10 2012
Hi experts,
 

CREATE TABLE T ( ID NUMBER,COL1 DATE,COL2 DATE,COL3 DATE)

INSERT INTO T VALUES (1,SYSDATE,SYSDATE-1,SYSDATE-2);
INSERT INTO T VALUES (2,SYSDATE,SYSDATE-2,SYSDATE-3);
INSERT INTO T VALUES (3,SYSDATE,SYSDATE-1,SYSDATE-4);
INSERT INTO T  VALUES (4,SYSDATE,SYSDATE-5,SYSDATE-2);
INSERT INTO T  VALUES (5,SYSDATE-6,SYSDATE-5,SYSDATE-2);
INSERT INTO T  VALUES (6,SYSDATE-6,SYSDATE-5,'');


SELECT * FROM T;

my result should be:

ID MINVALUE
1  1/8/2012 10:14:05 AM
2  1/7/2012 10:14:05 AM
3  1/6/2012 10:14:05 AM
4  1/5/2012 10:14:05 AM
5  1/4/2012 10:15:28 AM
6  1/4/2012 10:35:08 AM

I tried this 

SELECT id,min(col1,col2,col3) minvalue FROM T

but not working
Thanks in advance

Edited by: 846773 on Jan 10, 2012 10:18 AM

Edited by: 846773 on Jan 10, 2012 10:34 AM
This post has been answered by Liron Amitzi on Jan 10 2012
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 7 2012
Added on Jan 10 2012
8 comments
29,109 views