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 are the roles of dba?
What are the execution control statements?
What is a sub query? Describe its types?
How view is different from a table?
Can cursor variables be stored in PL/SQL tables.If yes how. If not why?
What is Data Dictionary Cache in Oracle?
Why required to run root.sh at the time of installation and what exactly it will do
What is an oracle and why it is used?
How to display the hierarchy of employee and managers without using connect by prior.
How to convert a date to char in oracle? Give one example.
How do I uninstall oracle 11g?
How to run create database statement again?