【发布时间】:2017-02-20 15:47:05
【问题描述】:
我刚开始学习 sql,我有一个 vba 函数,我想将其转换为简单的 sql。我有 4 个表需要加入,然后我需要一个总数,其中 date>date1 & date
SELECT COUNT(*), table1.date, table2.status, table3.county
FROM table1
INNER JOIN table1 ON table1.status=table2.staus
INNER JOIN table1 ON table1.cust_id=table3.cust_id
INNER JOIN table3 ON table3.countyid=table4.countyname
WHERE table4.status = Status_string and [table1.Date] > date_varaible_1 and [table1.Date] < date_varaible_2 and [table.county]=countyname
任何纠正这个问题的帮助都会很棒。
ty
【问题讨论】:
-
您可能只是缺少
GROUP BY子句,但您确定表 3 的县 id 与表 4 的县名匹配吗?似乎不一致。 -
是的,我只是以不同的方式命名它们。我会重命名它,但它需要大量重写代码。
-
如何包含 group by 子句?
标签: sql vba ms-access join count