SQL 쿼리에서 두 클래스의 값을 어떻게 집계 할 수 있습니까?
나는 다음과 같은 쿼리를 사용하여 하나를 얻을 수 있습니다 :SELECT user_id, sum(end - start) AS billable_time WHERE billable = TRUE GROUP BY user_id;
그러나 두 개의 열이 필요합니다. 같은 크기의 unbillable time이 필요합니다.
SELECT user_id, sum(end - start) AS unbillable_time WHERE billable = FALSE GROUP BY user_id;
어떻게 하나의 쿼리로 두 값을 얻을 수 있습니까?
이렇게하면 다음과 같은 오류가 표시됩니다. 오류 : '사례'또는 근처에서 구문 오류가 발생했습니다. 줄 1 : ... (사례 청구 가능 사례 : 종료 됨 - 시작됨 END CASE) AS ... –
변경 만하면됩니다. 'end case'를'end'로 끝내면 작동합니다. 감사! –
죄송합니다. MySQL 저장 프로 시저 구문을 실수로 사용했습니다. – dnagirl