2017-09-20 1 views
1

連合を選択することにより、秩序を追加し、私は労働組合の前で順番を使用するように最初に試み姓は、私はSSRSパラメータを作成するには、次のクエリを使用していますALL

SELECT Lastname + ', ' + FirstName + ' ' + '(' + INPN + ')' as Agent 

FROM tblagents where agentcode in (SELECT AgentCode from AgentDetail) 

UNION 
SELECT ' ALL' AS Agent 

で注文する必要があります。

は、私はどちらか動作しませんでした

SELECT * 
from (
    (SELECT Lastname, Firstname, INPN FROM tblAgents where agentcode in (SELECT AgentCode from AgentDetail)) 
    UNION SELECT ' ALL' AS Agent 
) 

から*すべての選択でこれをラップしようとしました。 私の姓はどのように注文できますか?

+1

あなたはdidntの仕事の意味は何?私はそこにどんな「注文」も見ませんか?どんな結果が期待されますか? –

+1

使用しているデータベースで質問をタブにします。 –

+0

@JuanCarlosOropezaええ、申し訳ありませんが、私は完全なステートメントを含めるべきでした。おっと –

答えて

3

最後に、視力はorder byです。あなたのケースではない組合前

SELECT * FROM Table1 
UNION 
SELECT * FROM Table2 
ORDER BY <somefield> 

このような何か:

SELECT Lastname as OrderField, 
     Lastname + ', ' + FirstName + ' ' + '(' + INPN + ')' as Agent 

FROM tblagents 
WHERE agentcode in (SELECT AgentCode FROM AgentDetail) 

UNION ALL 

SELECT 'AAAAA' as OrderField, 
     'ALL' AS Agent 
ORDER BY OrderField 
+0

偉大な答えと非常にありがとう。 –

1
SELECT T.Lastname, T.Firstname, T.INPN , T.Agent 
FROM (
     SELECT Lastname, Firstname, INPN , null as Agent 
     FROM tblAgents 
     WEHRE agentcode in (SELECT AgentCode 
          from AgentDetail) 
     UNION 
     SELECT null,null,null, 'ALL' AS Agent 
    ) AS T 
ORDER BY T.Lastname asc 
+0

私はこの答えも好きですが、私はそれが私のアプリケーションに近いので、他を選択しました。回答いただきありがとうございます。 –

関連する問題