数据库中 A B C D 1 1 1 2 2 2 3 3 3 2 1 ...... 页面上有一列的值:C列的值为null时显示B列相应的值,C列不为null时显示D列的值, 显示在页面上的结果要这样 A X C 1 2 1 2 2 3 1 2 ...... 现在要求根据显示出来的这一列的值排序,怎么写这条排序语句?
create table #testX ( ta int, tx int, tc int ) begin insert into #testX select A,(case C when isnull(C,0) then D else B end) as X ,C from tbABCD select * from #testX drop table #testX end