【发布时间】:2013-11-08 08:21:28
【问题描述】:
我查询了所有房间及其名称、地址和其他数据。
(select replace(wm_concat( '\par \tab ' || s.address|| '\par \tab ' || s.lib || '\par \tab '), ',', '\par - ')
from t_room s)
所有数据都太长了,唯一重要的数据是姓名和地址。
事实上,两个房间可以有相同的地址,所以结果我不想要:
room1 address1 - room2 address1
那个,我确实明白了,但是
room1 address1 - room2 at the same address
这在 oracle 10 中可能吗?
我尝试为地址字段添加一个 distinct,但当然不可能。
谢谢。
【问题讨论】:
-
所以,每当一个房间的地址与它之前的房间相同时,你想获取
at the same address字符串而不是实际地址? -
@PrzemyslawKruglej 是的,因为在这里,我只有
address作为值,但这可能是一个很长的地址,所以我没有写两倍这个长地址,而是得到了at the same address.
标签: sql oracle oracle10g concat-ws