Frage

Ich habe eine Tabelle 'TableA':

TableA_ID (int) Datum (small) (String)

und eine Tabelle 'TableB' verknüpft mit TableA von TableA_ID: TableB_ID (int) TableA_ID (int) Beschreibung (string) Total (double)

Ich möchte die TableB 'Total' Spalte zwischen zwei Terminen (TableA 'Date') zusammenzufassen.

War es hilfreich?

Lösung

Dies sollte funktionieren:

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>

Viele Grüße, Alin

Andere Tipps

Was ist mit:

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

Dies könnte helfen.

SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top