我正在尝试进行查询以检查 clients 表并返回过去 30 天、365 天和 All Time具有特定值的用户计数。
所有时间计数很容易:
$stmt = $conn->prepare("SELECT count(id) AS count FROM clients WHERE referred = :refid");
$stmt->bindParam(':refid', $refid);
$stmt->execute();
$totalreferrals = $stmt->fetchAll();
桌子:
id | signup | reffered |
----------------------------
2 | 2012-08-24 | 14 |
----------------------------
3 | 2011-10-13 | 14 |
我不确定是否可以使用 UNION 组合查询,或者是否应该只进行三个不同的查询。有什么帮助吗?