如题:
表结构:[entid] varchar,[smstotal] int,[smscharge] int,[smsentertime] datetime
要根据entid分组求smstotal,smscharge这两列的和,sql语句是这样的:
select entid,sum(smstotal),sum(smscharge) from qmsg_addsmsmmslog group by entid
但是我要限定时间(smsentertime)要怎么写啊?
...全文
1146打赏收藏
sql分组求和
如题: 表结构:[entid] varchar,[smstotal] int,[smscharge] int,[smsentertime] datetime 要根据entid分组求smstotal,smscharge这两列的和,sql语句是这样的: select entid,sum(smstotal),sum(smscharge) from qmsg_addsmsmmslog group by entid 但是我要限定时间(smsentertime)要怎么写啊?
--指定某一个时间
select entid,sum(smstotal),sum(smscharge) from qmsg_addsmsmmslog where date=xxx group by entid
指定在某个范围内
select entid,sum(smstotal),sum(smscharge) from qmsg_addsmsmmslog where datebetween xxx and xxx group by entid
--指定不在某个范围内
select entid,sum(smstotal),sum(smscharge) from qmsg_addsmsmmslog where date not between xxx and xx group by entid
--指定为多个特定时间
select entid,sum(smstotal),sum(smscharge) from qmsg_addsmsmmslog where date in (子查询返回多个特定时间) group by entid