select SUM(交易积分) as monthsum, sum(case when DAY(交易时间)=DAY(GETDATE()) then 交易积分 else 0 end ) as daysum
from 积分交易表 tm where tm.交易时间>=left(convert(varchar(20),getdate(),120),7)+'-01'
--查询目的为是统计当月、当天的积分交易额
执行计划工具建议创建索引:
CREATE NONCLUSTERED INDEX [ddss]
ON [dbo].[积分交易表] ([交易时间])
INCLUDE ([交易积分])