If I have a select statment which retrives 2 rows, & that
rows have the same data in all the fields except the last
field and I want to merge the 2 rows to be in 1 row with
concatenating the last field which have the different
data.... eg: the 1st row has these fields: A-B-C
the second row has: A-B-X ........ i want to merge the two
row to be in one row like ----> A- B- C,X
Answers were Sorted based on User's Feedback
Answer / murali mohan
Try this...Hope this will give the Required Answer
create table testsamp(a char,b char,c char);
insert into testsamp values ('A','B','C');
insert into testsamp values ('A','B','X');
select a,b,c from(
select a , b,
c||lead(c,1) over (partition by a,b order by a,b) c from
testsamp ) tmp where rownum=1;
Regards,
Murali
Is This Answer Correct ? | 4 Yes | 1 No |
Answer / sreeharibabu g
select max(a),max(b),listagg(c,',') within group ( order by null) from testsamp group by a,b;
Is This Answer Correct ? | 0 Yes | 0 No |
What is the recommended interval at which to run statspack snapshots, and why?
Explain what are the type of synonyms?
emp numb is unique because that is primary key,,but what is foreign key .. explain very clear with example
How to define a variable to match a table column data type?
what is the difference between simple view and complex view?
how can we store any pdf file in oracle
What is analyze command used for?
What are the different oracle database objects?
How to grant create session privilege to a user in oracle?
Explain the use of show option in imp command.
What is different types of joins?
What is recycle bin in Oracle?