mssql 혹시 이 쿼리를 줄일 수 있을까요? 0 1 728

by 미무미 [2021.12.31 16:18:12]


SELECT       [customercode]      ,[customer]      ,[yr]     ,f2+f4 as '1월'      ,f2+f4+f6+f8 as '2월'     ,f2+f4+f6+f8+f10+f12 as '3월'     ,f2+f4+f6+f8+f10+f12+f14+f16 as '4월'     ,f2+f4+f6+f8+f10+f12+f14+f16+f18+f20 as '5월'     ,f2+f4+f6+f8+f10+f12+f14+f16+f18+f20 +f22+f24 as '6월'     ,f2+f4+f6+f8+f10+f12+f14+f16+f18+f20 +f22+f24+f26+f28 as '7월'     ,f2+f4+f6+f8+f10+f12+f14+f16+f18+f20 +f22+f24+f26+f28+f30+f32 as '8월'     ,f2+f4+f6+f8+f10+f12+f14+f16+f18+f20 +f22+f24+f26+f28+f30+f32+f34+f36 as '9월'     ,f2+f4+f6+f8+f10+f12+f14+f16+f18+f20 +f22+f24+f26+f28+f30+f32+f34+f36+f38+f40 as '10월'     ,f2+f4+f6+f8+f10+f12+f14+f16+f18+f20 +f22+f24+f26+f28+f30+f32+f34+f36+f38+f40+f42+f44 as '11월'     ,f2+f4+f6+f8+f10+f12+f14+f16+f18+f20 +f22+f24+f26+f28+f30+f32+f34+f36+f38+f40+f42+f44+f46+f48 as '12월'  FROM [00Backdata]  where yr='2021' and orderby='41.7' and customercode = '176'

 

by 마농 [2022.01.03 23:27:54]

AS 를 없앨 수 있고
[] 를 없앨 수 있고
요정도 줄일 수는 있겠네요.
컬럼 알리아스는 홑따옴표 보다는 쌍따옴표 사용 하는게 표준에 맞을 듯 하네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입