Pergunta
Eu tenho uma tabela 'Tablea':
Tablea_id (int) Data (SmallDateTime) Nome (String)
e uma tabela 'tabelab' ligada ao tablea by tablea_id: tableb_id (int) tablea_id (int) descrição (string) total (duplo)
Quero resumir a coluna 'total' da tabela entre duas datas (tabela 'data').
Solução
Isso deve funcionar:
SELECT SUM(b.total)
FROM tableB AS b
INNER JOIN tableA AS a ON a.tableA_ID = b.tableA_ID
WHERE a.date BETWEEN <start_date> AND <end_date>
Atenciosamente, Alin
Outras dicas
A respeito:
SELECT SUM(B.Total)
FROM TableB AS B JOIN TableA AS A ON B.TableA_ID = A.TableA_ID
WHERE A.Date BETWEEN '<early-date>' AND '<later-date>';
Isso pode ajudar.
SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow