【发布时间】:2013-02-04 23:32:09
【问题描述】:
有如下三个表:
Client (Client_Id)
Order (Order_Id, Client_Id)
OrderItem (OrderItem_Id, Order_Id)
如何获取ClientId 的列表以及客户端制作的所有 OrderItem_Id(序列化为字符串)的逗号分隔列表?
注意客户不能有多个订单。
这是一个例子:
输入:
Client: 100
Order: 50, 100
OrderItem: [{1, 50}, {2, 50}, {3, 50}]
预期结果:100, "1,2,3"
我使用的是 Oracle 10G(即将移至 11G),请不要使用 java,不要使用游标,不要使用临时表。
【问题讨论】: