왕초보에용
60
2018-05-17 01:31:14
2
154

MSSQL AVG() 평균값에 대해서 질문 드립니다.


예를 들어. 이런 값을

NAME    TYPE1    TYPE2    TYPE3     TYPE4  

AAA          A              1            25,5          0.5

AAA          A              1            11,0          0.9

AAA          B              2            30.5          0.3

원하는 결과

NAME    TYPE1    TYPE2    TYPE3     TYPE4 

AAA          A              1            11,0            0.9

AAA          B              2            30.5           0.3

이런식으로 평균을 낸후 기존의 값을 지우고싶은데 어떻게 해야 할까요?

힌트라도 좀 부탁드립니다..ㅠㅠ


0
0
  • 답변 2

  • ShipJH
    446
    2018-05-17 09:38:00



    SELECT    NAME   , TYPE1    , TYPE2    

                  ,AVG(TYPE3) OVER(PARTITION BY TYPE1)  AS TYPE3

                  ,AVG(TYPE4) OVER(PARTITION BY TYPE1)  AS TYPE4

        FROM TABLE

    GROUP BY NAME   , TYPE1    , TYPE2    


    1
  • 왕초보에용
    60
    2018-05-17 11:17:08

    감사합니다..ㅠㅠ

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.