2017-05-12 76 views
0

這是從我之前發佈的一個問題的後續,但沒有審查答案,我不想混淆的東西。有人能告訴我這是否可能。我有2列,公司和收入,我想最初根據收入「desc」進行排序,但是當公司等於其他時我想將它設置爲訂單中的最後一個,儘管收入的價值是什麼?SSRS多個排序在一列中的一個矩陣

再次感謝我在這裏收到的所有幫助。 P

我想我的數據看起來像下面

公司名稱收入
ACE£3
東西£2
另外N£1
其他£6

因此,儘管「收入」值是什麼,但按收入順序排列,但公司名稱「其他」始終是最後一次輸入。謝謝

+0

你能發佈樣本數據並期待結果嗎? –

+0

嗨Chanom,感謝您的答覆,應該是這個樣子 – PJD

+0

你不嘗試使用CASE語句在這樣 ORDER BY SQL CASE \t \t \t WHEN公司名稱=「其他」 THEN -1 \t \t \t ELSE收入 \t \t END DESC –

回答

0

經過多種方式嘗試做到這一點後,我設法找到了最適合我需求的方式,我在Matrix列出了收入中創建了第二列,但是當公司名稱= Other時,我將其設置爲1,然後根據新創建的列對錶格進行排序,然後將其隱藏起來,只顯示包含收入的列,這個強制其他列出現在底部。謝天謝地,其他任何公司的收入都不會超過1美元,所以永遠不會破壞我的排序。希望這個解釋可以幫助別人。