나는이 두 테이블 소득 (ID, 소득, 날짜, 사용자 ID) 및 테이블 비용 (id,amount,date,userid)
. 이제 소득 총액, 1 년 총 액으로 뷰를 만들려고합니다. 또한 GROUPED by year
및 userid
이어야합니다.연간 수입과 지출 테이블
새 테이블 (보기)에는 소득, 비용, 연도의 합계가 있어야합니다. 지금이 코드에 붙어 있습니다.
SELECT
id,
i.Prihod,
e.Rashod,
YEAR
YEAR(COALESCE(e.god, i.godi))) AS Godina ,
users_id
FROM
(
SELECT
sum(insum) as 'Prihod',
YEAR(datum) as 'Godi',
users_id
FROM
GROUP BY users_id
) as i
FULL OUTER JOIN
(
SELECT
sum(amount) as 'Rashod',
YEAR(datum) as 'God',
users_id
FROM expense
GROUP BY users_id
) as e
AFAIK MySQL은 뷰에서 파생 테이블 (from 절의 하위 쿼리)을 허용하지 않습니다. –