2016-11-26 3 views
0

다음은 내 쿼리입니다.이 쿼리를 설명 (예 : 필드 ld.descrip)으로 정렬하고 싶습니다. 설명에 따라 데이터를 정렬하기 위해 아래 쿼리에서 주문을 사용할 위치. 에 의해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

당신은 선택 쿼리의 양단에 추가 할 수 있습니다 (corresponing 형 컬럼의 같은 수의)? – 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

주문 firts의 연합 쿼리 별칭의 끝에 쿼리 ​​만

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: */ 
관련 문제