对不起,标题不清楚
我有一个脚本(使用Pl / Sql Oracle),我创建了一个报告,它将选择退出用户选择的城市列表。我有一个列将列出该城市,但我希望包含一个列出与该用户关联的其他城市的附加列(城市列表不应包括他/她对该列的选择)。
我不确定该怎么做,以便附加列不会列出所选择的城市或城市。有可以使用的功能吗?
我也在Crystal report 10上做过(如果有可能的话)
Iex:这只是我想要做的事情。
array("something" => "something else")
输出
##Table Name: Giving Cities##
##Andrew - Peru##
##Andrew - Venezuela##
##Andrew - France##
##Paul - USA##
Pick cities where user = Andrew and City = Peru
答案 0 :(得分:0)
在SQL中添加额外的其他列:
select user,cities,'' as additional_columns from yourtable
答案 1 :(得分:0)
我认为这正是您所寻找的:SQL Query to concatenate column values from multiple rows in Oracle
看起来您正在尝试将多行的结果连接在一起。
至于不选择"选择"对于附加列的城市,您可能希望使用子选择。子选择允许您将不同的where子句应用于附加列。
select t.user, t.city, t2.concatenated_cities
from table t
inner join
(
select distinct <see above link for how to concatenate rows here> as concatenated_cities
from table sub_t
where sub_t.city <> 'CITY'
) t2
on t.user = t2.user
where t.city = 'CITY'