![](/img/trans.png)
[英]Mysql: Find a column name dependant on a value in the column, search for colunm name as value in another table
[英]spotfire: search a column of another table
我正在尝试在Spotfire中创建一个计算列,其中在分配新值之前,必须在另一个表的列中显示特定值。
我的表情看起来像这样:
If(Find('Specific value first table',**'present in second table'**) is Null, 0, 'New Value')
我不知道如何在我的搜索中涉及第二个表,有没有人有任何想法?
提前致谢!
创建计算列时,您将无法引用另一个表。 但是,我认为我们可以完全解决您的问题。
您要做的是尝试通过连接包含您正在搜索的值的列来插入其他表中的列,然后使用简单的计算列检查它是否存在。 在您的情况下,您将要将空值设置为新值并保留现有值。 类似于case when [new_column] is null then 'new_value' else [new_column] end
。
下面是一个类似但略有不同的问题,我回答了下面为了方便而复制的答案。
如何搜索Table1列值在Table2列中是否存在于spotfire中?
TRUE
。 Left single match
的Join方法,以保留您的记录数并单击Finish。 [EXISTS] Is Not Null
。 我在下面的例子中将我的名字命名为“EXISTS_TF”。 上面的我的数据和结果列:
您现在应该能够根据新列进行过滤和计算。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.