在查询中包含不属于查询一部分的列



我创建了一个物化视图,并有一个工作正常的查询。
现在我必须在 SQL 中添加一列,以便在QUERY(QUERY MANAGER)中使用物化视图时,将UNPIVOTED几列并放入"新列"中

我不确定如何添加不属于任何 where 条件的列。

这就是我的查询在我应该再有一个列名之后E.Accessible开始的方式。

 SELECT distinct D.OPRID, O.oprdefndesc,
    RU.ROLENAME ROLE, D.OPRCLASS PERMISSION_LIST,  
    E.TREE_NAME,  E.ACCESS_GROUP,  E.ACCESSIBLE,`

最后我的查询有: OPRID,OPRDEFNDESC,ROLE,PERMISSION_LIST,TREE_NAME,ACCESS_GROUP,ACCESSIBLE,"NEW COLUMN TOBE INCLUDED",NODE1,NODE2,NODE3,NODE4,NODE5,NODE6,NODE7,NODE8

生成查询后,所有节点都将取消透视并放入新列中。

只要该列位于查询中已包含的某个表中,只需添加该列即可。

如果它在另一个表上,则必须向该表添加 JOIN,然后才能添加该列。

SELECT 部分中的列不必位于 WHERE 子句中;只需位于从中选择的表中即可。

最新更新