I have the following table structure and records. I would like to get the next and previous record i.e. if I am selecting
- Code: Select all
product='LAPTOP' and PROD_YEAR='052012'
- Code: Select all
092006
- Code: Select all
product='LAPTOP' and PROD_YEAR='092006 '
- Code: Select all
052012
How can I get this, I tried lag and lead, but I was getting inaccurate results.
Thanks
- Code: Select all
CREATE TABLE PROD
(
PROD_NO VARCHAR2(12),
PROD_YEAR VARCHAR2(16)
);
- Code: Select all
SET DEFINE OFF;
Insert into PROD
(PROD_NO, PROD_YEAR)
Values
('LAPTOP', '052012');
Insert into PROD
(PROD_NO, PROD_YEAR)
Values
('LAPTOP', '092006');
Insert into PROD
(PROD_NO, PROD_YEAR)
Values
('TABS', '092006');
Insert into PROD
(PROD_NO, PROD_YEAR)
Values
('TABS', '052012');
Insert into PROD
(PROD_NO, PROD_YEAR)
Values
('PHONES', '052012');
Insert into PROD
(PROD_NO, PROD_YEAR)
Values
('PHONES', '092006');
COMMIT;