Member 13168758 Ответов: 1

Как вычислить итоговые значения из 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

1 Ответов

Рейтинг:
2

Christian Graus

Это соединение. Вы хотите создать профсоюз? Союз объединил бы эти два стола вместе. Соединение фильтрует данные в одной таблице до записей, которые также соответствуют второй таблице