【发布时间】:2018-02-13 05:21:10
【问题描述】:
我有两个表用户和事务,其中事务表具有用户 ID
用户 ID |用户名
交易ID |用户名 |交易日期
我需要获取在某个时间范围内每天进行交易的不同用户的数量,即在某个时间范围内每天都有 txns 的用户。
我可以每天获得不同的用户,
SELECT t.TransactioDate, COUNT(DISTINCT u.UserID)
FROM user u
INNER JOIN transaction t ON u.UserID = t.UserID AND t.TransactioDate BETWEEN '2018-01-13' AND '2018-02-12'
GROUP BY CAST(t.TransactioDate AS DATE)
ORDER BY t.TransactioDate
但我想知道如何在特定时间范围内每天让用户使用 txns。
【问题讨论】:
-
该列是否真的命名为
TransactioDate(Transaction末尾没有n)?