我有一個表 '表A':生成報告
TableA_ID(INT) 日期(SMALLDATETIME) 名稱(字符串)
和表格 '表B' 通過TableA_ID與TableA的鏈接: TableB_ID( INT) TableA_ID(INT) 說明(串) 合計(雙)
我想兩個日期(TableA的 '日期')之間的總結表B '合計' 欄。
我有一個表 '表A':生成報告
TableA_ID(INT) 日期(SMALLDATETIME) 名稱(字符串)
和表格 '表B' 通過TableA_ID與TableA的鏈接: TableB_ID( INT) TableA_ID(INT) 說明(串) 合計(雙)
我想兩個日期(TableA的 '日期')之間的總結表B '合計' 欄。
這應該工作:
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>';
謝謝!有效! – milo2010 2010-10-04 22:22:55
這可能會有幫助。
SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'
謝謝鮑勃! – milo2010 2010-10-04 22:23:10
給格式化或採取瑣事,與我的一樣...也許我們中的一個人是正確的! :D – 2010-10-04 22:06:09
我覺得@Alin Purcaru和@Jonathan Leffler都有很棒的回答:) – bobs 2010-10-04 22:07:10
介紹就是一切;) – 2010-10-04 22:08:14