2017-12-10 26 views
-1

Qlikセンスダッシュボードで別の値を表示したいのですが、SQLの同じテーブルから同じ列を使用する必要があります。どうすればいいですか?ここで異なる値を表示するためにSQLの同じテーブルから列を2回選択するにはどうすればよいですか?

私のコードです: "最初の"

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

サンプル出力に列名を付けることはできますか? – Vashi

+1

ようこそ!コードを画像として投稿しないでください - あなたの質問を編集して、コードをテキストとして貼り付けてください。 –

+1

コードの画像(リンク)を投稿しないでください - 貼り付けることはできません! –

答えて

1

1つの列の値を同じクエリで2回表示するだけの場合は、SQL Aliasesを使用できます。

SELECT 
    column_name, 
    column_name AS `column_name_2` 
FROM table; 
+0

私もエイリアスを知っているが、私は新しいテーブルを作成するべきだと思いません、あなたは再びそれを読むことができるので、私は私の質問を編集して、おかげで –

+0

あなたがここで達成しようとしているものを明確してください、どのようなあなたの究極のクエリは次のようになりますか? – melonlogic

0

「NoConcatenate」を試しましたか?

例: LIB CONNECT TO 'QV_table'; LOAD aa、 bb、 cc; SQL SELECTのAA、BB 、 CC ADWorks.dba.'table1' FROM ;

LIB CONNECT TO 'QV_table'; NOCONCATENATE AAT1、 EE、FF AS LOADのAA; SQL SELECTのAA、 EE、FF ADWorks.dba.'table1' FROM ;

関連する問題