我有一个查询返回带有多个记录的几列。我想将这些记录合并为一个,用逗号分隔。我发现了一些不同的潜在方法(例如:http://www.williamrobertson.net/documents/one_row.html)。这个引用是完美的,除了我不想像其他人那样使用DEPTNO进行分组,我不知道如何在没有分组的情况下进行分组。
而不是:
PRODUCT_NAME SEQUENCE LNAME FNAME EVENT_ID
ITEM1 2 Smith John 1234567890
ITEM2 1 Smith John 1234567890
我想要以下顺序排序:
PRODUCT_NAME LNAME FNAME EVENT_ID
ITEM2, ITEM1 Smith John 1234567890
当前查询:
select p.display_name,ed.sequence,c.*, e.*, ea.*
from event e,event_address ea,customer c,event_detail ed,product p
where c.customer_id=e.customer_id
and ea.event_id=e.event_id
and e.employee_id=xxxxxxxxxx
and c.customer_id=xxxxxxxxxx
and start_date_time between '06/30/2011' and sysdate
and e.event_id=ed.event_id
and ed.product_id=p.product_id
order by e.start_date_time desc
我提前感谢任何帮助:)