我正在使用 MySQL。我有三张桌子,每张桌子都有一time列。
通过单个查询,我想计算between两个给定日期的行数。
我不需要表之间的连接(虽然它们是相关的),所以join没有必要。
是否可以?
失败的尝试 #1
SELECT
COUNT(a.time),
COUNT(b.time),
COUNT(c.time)
FROM
tbl1 AS a,
tbl2 AS b,
tbl3 AS c
WHERE
a.time BETWEEN '2018-03-07 18:32:55' AND '2018-03-07 20:46:55'
AND
b.time BETWEEN '2018-03-07 18:32:55' AND '2018-03-07 18:46:55'
AND
c.time BETWEEN '2018-03-07 18:32:55' AND '2018-03-07 18:46:55' ;
Run Code Online (Sandbox Code Playgroud)