서로 다른 로우 안에서 서로 다른 컬럼 의 값을 더하는 방법을 찾고있습니다 0 1 719

by 싸펑피펑 [MySQL] Mysql query [2020.10.07 21:55:38]


같은 로우의 다른 컬럽의 합산, 서로 다른 로우의 같은 컬럼끼리의 합산은 쉬운데

 

제목과 같이 서로 다른 로우에서 서로 다른 컬럼의 값들을 더하는 쿼리를 짜려고 하는데 제가 초보인지라 방법이 안떠오릅니다, 방법이 있을까요

by 마농 [2020.10.08 07:50:54]
WITH t AS
(
SELECT 1 pk, 1 v1, 1 v2
UNION ALL SELECT 2, 2, 2
)
SELECT SUM(CASE pk WHEN 1 THEN v1 WHEN 2 THEN v2 END) v
  FROM t
;

 

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