我试图在去年找到会员的主要商店,但我不确定找到它的最佳方法。
为了测试,我想出了这个查询来测试单个成员(不确定它是否准确):
select trn_soln, -- Store Number
trn_trannbr, -- Transaction Number
trn_purdate, -- Transaction Date
left(trn_purdate, 7) dt, -- Year/Month
count(*) c, -- Number of transactions per month at a particular store
43 / count(*) as average -- 43 = number of total results returned
from trans
where trn_mbrid = @did
and trn_purdate >= DATE_SUB( CURDATE(), INTERVAL 1 YEAR )
group by dt, trn_soln
order by average desc, trn_purdate desc;
因此,例如让我们使用商店Target,他们有很多位置,我想找到会员主要购物的Target商店。我觉得我可以排序,trn_soln desc
但这似乎并不准确。
对此有什么建议吗?