2016-11-26 7 views
0

以下は私のクエリです。このクエリを説明、つまりフィールドld.descripでソートしたいと思います。説明に従ってデータをソートするために、以下のクエリでorder byを使用する場所。あなたが選択クエリの両端に追加することができる唯一のfirtsクエリで団結したクエリの別名の終わりによってSQLでクエリ結果を並べ替える方法

Select ld.fact_code as costFactorID,ld.fact_code + ' ' + ld.descrip +' ' +'(' + convert(varchar,cast(ld.factor as money),1)+ '/' + ld.unit + ')' as costFactor, ap.alpha_code, ap.code, ld.neighborhd,ap.code 
             from lndfact ld 
             inner join app_lookup ap on ap.code like ld.neighborhd 
             inner join parcel p on p.neighborhd = ap.alpha_code 
             inner join assessments assmt on assmt.parcel_no = p.parcel_no 
             where assmt.assesmt_no = @0 and ld.value_type = @1 
             union All 
             Select ld.fact_code as costFactorID,ld.fact_code + ' ' + ld.descrip +' ' +'(' + convert(varchar,cast(ld.factor as money),1)+ '/' + ld.unit + ')' as costFactor, ap.alpha_code, ap.code, ld.neighborhd,ap.code 
             from lndfact ld 
             inner join app_lookup ap on ap.code like ld.neighborhd and ap.code = 77 
+0

? – maheshiv

+0

http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-クエリ – Strawberry

答えて

1

注文、(corresponing型の列の数が同じ)

Select 
     ld.fact_code as costFactorID 
     ,ld.fact_code + ' ' + ld.descrip +' ' +'(' + convert(varchar,cast(ld.factor as money),1)+ '/' + ld.unit + ')' as costFactor 
     , ap.alpha_code 
     , ap.code 
     , ld.neighborhd 
     ,ap.code 
    from lndfact ld 
    inner join app_lookup ap on ap.code like ld.neighborhd 
    inner join parcel p on p.neighborhd = ap.alpha_code 
    inner join assessments assmt on assmt.parcel_no = p.parcel_no 
    where assmt.assesmt_no = @0 and ld.value_type = @1 
    union All 
    Select 
     ld.fact_code 
     ,ld.fact_code + ' ' + ld.descrip +' ' +'(' + convert(varchar,cast(ld.factor as money),1)+ '/' + ld.unit + ')' 
     , ap.alpha_code 
     , ap.code 
     , ld.neighborhd 
     ,ap.code 
    from lndfact ld 
    inner join app_lookup ap on ap.code like ld.neighborhd and ap.code = 77 
    ORDER BY alpha_code, code /* eg: */ 
関連する問題