我有一张表,里面记录了银行的交易。我想把每个月只做一次交易的用户拉出来。这意味着他们当月的交易计数==为1。
我正在录制card_number、时间戳等。
发布于 2011-04-14 15:07:28
SELECT *
FROM transactions
GROUP BY card_number, month
HAVING COUNT(card_number) = 1发布于 2011-04-14 15:28:28
检查此
select Card_Number,
DATEPART(m, [TimeStamp] )MonthNo,
COUNT(1) TxnCount
from Transactions
group by Card_Number,
DATEPART(m, [TimeStamp] )
having COUNT(1)=1我假设您的表结构类似于下面的内容。
Card_Number int,
TimeStamp datetime https://stackoverflow.com/questions/5659695
复制相似问题