by 싸펑피펑 [MySQL] Mysql query [2020.10.07 21:55:38]
같은 로우의 다른 컬럽의 합산, 서로 다른 로우의 같은 컬럼끼리의 합산은 쉬운데
제목과 같이 서로 다른 로우에서 서로 다른 컬럼의 값들을 더하는 쿼리를 짜려고 하는데 제가 초보인지라 방법이 안떠오릅니다, 방법이 있을까요
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 ;