Вопрос

У меня есть таблица «Tablea»:

Tablea_id (Int) Дата (SmallDateTime) Имя (строка)

и таблица «Табличка», связанная с Tablea by Tablea_id: Tableb_ID (INT) Tablea_ID (INT) Описание (строка) Всего (двойной)

Я хочу подвести сумму столбца Tableb 'Total' между двумя датами (Tablea 'Date »).

Это было полезно?

Решение

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

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>

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

Другие советы

Что о:

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>';

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

SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top