【发布时间】:2015-02-21 20:57:14
【问题描述】:
我试图通过 VBA 使用 SQL 根据其他表中的数据在表中收集一些总数。我在下面粘贴了两个SQL 语句。这些工作,但他们将总计插入两个不同的记录。我想知道是否有办法将它们插入到同一条记录中?任何帮助将不胜感激!
TotalVerified = "INSERT INTO Totals([TOTAL VERIFIED FORMULARIES]) " & _
"SELECT COUNT([FORMULARY ID])" & _
"FROM VerifiedFormularies"
TotalAvailableImport = "INSERT INTO Totals([TOTAL AVAILABLE FOR IMPORT]) " & _
"SELECT COUNT([FORMULARY ID]) " & _
"FROM ImportMetricsIDs"
编辑:
totalVerified = "INSERT INTO Totals([TOTAL VERIFIED FORMULARIES], [TOTAL AVAILABLE FOR IMPORT], [TOTAL SHOULD BE IMPORTED]) " & _
"SELECT A.cnt, B.cnt, C.cnt " & _
"FROM (SELECT COUNT([FORMULARY ID]) as cnt " & _
"FROM VerifiedFormularies " & _
") AS A " & _
", ( " & _
"SELECT COUNT([FORMULARY ID]) as cnt " & _
"FROM ImportMetricsIDs " & _
") as B " & _
", (SELECT COUNT([FORMULARY ID]) as cnt " & _
"WHERE [IMPORT STATUS]= ""Yes"" " & _
"FROM ShouldImportMetricsIDsTable " & _
") AS C "
【问题讨论】: