Hodustory/프로그래밍&DB

[MS SQL / SQL Server] Update Group By

호두밥 2018. 12. 14. 15:38

 Group By로 묶어 나온 최소값으로 데이터를 수정하려 했는데.. 

 Update table SET column = MIN(column) FROM table GROUP BY type 처럼 하니.. 오류가 나더군요;;

 결국 Group by를 Select 구문으로 만들어 뷰(?) 처럼 했더니 되더라구요.


 UPDATE tableA SET columnA = viewA.minValue FROM 

(SELECT min(columnB) AS minValue, type FROM tableA GROUP BY type) viewA

WHERE viewA.type = tableA.type


반응형