我有两个表用户和事务,其中事务表具有用户ID
UserID |用户名
TransactionID |用户ID | TransactioDate
我需要获得在一个时间范围内每天进行交易的不同用户数量,即在特定时间范围内每天都有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。
答案 0 :(得分:0)
将其加入子查询,该子查询计算每个用户拥有交易的不同天数,并返回此计数与该时间段内的天数相同的那些。
let layer = CAShapeLayer()
layer.name = "\(index)"