에서 "SELECT SUM"를 삽입하려면 다음과 AUX 날짜를 복제 한 테이블에트리거 나는이 두 테이블이있는 테이블에 다른 테이블
데이터를, 그리고 테이블이 있어야합니다 중복이없는 날짜는 있지만 중복 된 날짜의 합계가 합산됩니다.
ej. 05/01/2017 = 123 + 123 + 123.
테이블의 보조 데이터에 새로운 데이터가있을 때 트리거가 작업을 수행해야한다고 생각합니다.
에서 "SELECT SUM"를 삽입하려면 다음과 AUX 날짜를 복제 한 테이블에트리거 나는이 두 테이블이있는 테이블에 다른 테이블
데이터를, 그리고 테이블이 있어야합니다 중복이없는 날짜는 있지만 중복 된 날짜의 합계가 합산됩니다.
ej. 05/01/2017 = 123 + 123 + 123.
테이블의 보조 데이터에 새로운 데이터가있을 때 트리거가 작업을 수행해야한다고 생각합니다.
CREATE TRIGGER [dbo].[trgAfterInsert] ON [dbo].[Table_a_aux]
After Insert
AS
BEGIN
Declare @dDate as Date;
Declare @iTotal as int;
Select
@dDate = i.[date],
@iTotal = i.total
From inserted i;
IF EXISTS (Select [date] from Table_a where [date] = @dDate)
BEGIN
Update Table_a
SET total = total + @iTotal
WHERE
[date] = @dDate
END
ELSE
BEGIN
INSERT INTO Table_a ([date],total) Values (@dDate,@iTotal)
END
힌트 : 'GROUP BY'. –