Создать отчет - PullRequest
       11

Создать отчет

0 голосов
/ 05 октября 2010

У меня есть таблица 'TableA':

TableA_ID (int) Дата (smalldatetime) Имя (строка)

и таблица TableB, связанная с TableA посредством TableA_ID: TableB_ID (int) TableA_ID (int) Описание (строка) Итого (двойной)

Я хочу суммировать столбец «Всего» таблицы B между двумя датами (таблица «Дата»).

Ответы [ 3 ]

3 голосов
/ 05 октября 2010

Это должно работать:

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>

С уважением, Алин

2 голосов
/ 05 октября 2010

А как же:

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>';
1 голос
/ 05 октября 2010

Это может помочь.

SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'
...