Как вычислить итоговые значения из 2 таблиц на основе дат вступления в силу
Я очень новичок в SQL. Я создаю базу данных, но испытываю трудности с определением общих сумм элементов в таблице C из 2 таблиц A &B ниже на основе даты вступления в силу.
Таблица А
WTH* SG EffectiveDate* fr 3 01/01/2010 ox 1 01/01/2010 fr 5 05/01/2012 ox 2 05/01/2012
Таблица В
EQ WTH FTR EffectiveDate A fr 30 01/01/2010 A ox 10 01/01/2010 B fr 50 05/01/2010 B ox 40 05/01/2010 A fr 60 31/12/2011 A ox 15 31/12/2011 B fr 35 05/02/2013 B ox 5 05/02/2013
Таблица С
EQ WTH FTR SG TOTAL A fr 30 3 90 A ox 10 1 10 B fr 50 3 150 B ox 40 1 40 A fr 60 3 180 A ox 15 1 15 B fr 35 5 175 B ox 5 2 10
WTH* и EffectiveDate* являются первичными ключами
Что я уже пробовал:
В настоящее время это мой код;
Select Q2.EQ, Q1.WTH, Q2.FTR Q1.SG, [Q1.SG]*[Q2.FTR] AS Total FROM Table A Q1 INNER JOIN Table B Q2 ON Q1.WTH = Q2.WTH AND Q1.EffectiveDate >= Q2.EffectiveDate