반응형 빼고1 [MySQL] 일부 값만 음수로 계산하기 (조건문 CASE) 다음과 같은 자료가 있다고 하자. 위와 같이 엉망인 자료는 드물겠지만, 어쨌든 flag=1 은 코인 충전, flag=2는 코인 사용이라고 생각해 보자. 이때 각 유저별로 갖고 있는 코인의 총량을 알고 싶다면? flag=1 인 경우는 coin을 더하고 flag=2인 경우는 coin을 빼야 할 것이다. 엑셀에서는 IF를 쓰면 되겠고, 이런 경우 SQL에서는 CASE를 쓴다. SELECT CASE WHEN flag=1 THEN coinWHEN flag=2 THEN coin * -1ELSE NULLEND FROM cointable; 위 쿼리를 실행시키면 다음과 같은 결과를 볼 수 있다. CASE문 전체가 하나의 열을 만드는 것을 알 수 있다. 다시 쿼리를 보자. SELECT CASE WHEN flag=1 THE.. 2017. 7. 28. 이전 1 다음 반응형