次のユニオンクエリの2番目のSELECT文でデータを並べ替える方法が失われています。Order By By Union値とNULL値SQL Server
所望の結果は次のようになります。
select 'C' [Identifier]
,null [Acct/Invoice #]
,null [Check #/Pay Amount]
,null [Check Amount/Error Code]
,null [Error Flag]
,null [Trx Account #]
union all
select 'I' [Indentifer]
,final_inv_number [Invoice #]
,final_final_pay_amount [Pay Amount]
,final_trans_code [Error Code]
,case when final_is_reconciled = 1 then 1 end [Error Flag]
,case when final_parse_type = 'ERROR CREATED' or final_parse_type = 'PREV PD'
then final_account_number else null end [Trx Account #]
from #final
where final_net_pay_amount <> 0
--order by [Error Flag] ?
これは良い答えですので、+1してください。私は '[Identifier]'がここでは定数であることを見ていませんでした。 – Benoit
O_oこれは私が思っていたものです*以前は試してみましたが、構文エラーが出ていましたが、今は完璧に動作しています:)助けてくれてありがとう! ...私はそれが当時のひとつだと思います... – ChandlerPelhams