我想在Qlik sense仪表板中显示不同的值,但我必须在SQL中使用相同表中的相同列 - 我该怎么做?
这是我的代码: “第一”
LOAD WORKORDERID As ID,
REQUESTERID as RqId,
TITLE As Subject,
SQL SELECT WORKORDERID,
REQUESTERID,
TITLE,
FROM servicedesk.dbo.WorkOrder;
LOAD WORKORDERID As ID,
CATEGORYID,
SUBCATEGORYID As SID,
OWNERID as TechID,
ASSIGNEDTIME,
REQUESTTYPEID;
SQL SELECT WORKORDERID,
CATEGORYID,
SUBCATEGORYID,
OWNERID,
ASSIGNEDTIME,
REQUESTTYPEID
FROM servicedesk.dbo.WorkOrderStates;
现在我想显示我的队列名称,并希望再次使用workorderID:
LOAD QUEUEID As QID,
QUEUENAME;
SQL SELECT QUEUEID,
QUEUENAME
FROM servicedesk.dbo.QueueDefinition;
LOAD WORKORDERID;
SQL SELECT WORKORDERID
FROM servicedesk.dbo.WorkOrder;
LOAD WORKORDERID,
QUEUEID ;
SQL SELECT WORKORDERID,
QUEUEID
FROM servicedesk.dbo."WorkOrder_Queue";
答案 0 :(得分:1)
假设您只想在同一查询中两次显示单个列的值,则可以使用SQL Aliases。
SELECT
column_name,
column_name AS `column_name_2`
FROM table;
答案 1 :(得分:0)
您是否尝试过使用'NoConcatenate'?
例: LIB连接到'QV_table'; 加载aa, BB, 立方厘米; SQL SELECT aa, BB, CC 来自ADWorks.dba.'table1';
LIB连接到'QV_table'; NoConcatenate 加载aa AS AAT1, EE, FF; SQL SELECT aa, EE, FF 来自ADWorks.dba.'table1';