mysql中,先分组,按某个字段计数,然后把计算出的数求和,怎么写,
selectcount(distinct(da1.studentno))fromdcs_attendanceda1groupbyFROM_UNIXTIME(da1.ins...
select count(distinct(da1.studentno)) from dcs_attendance da1 group by FROM_UNIXTIME(da1.inserttime,'%Y%m%d'),这样的出来的是一列,2,34,56.。。。。,怎么把这些数再求和
展开
2个回答
展开全部
求和很简单呀,套一层sql语句就可以了,中间是你的sql语句,取出来的字段最好起个别名(这里用val),临时的那个结果也给起个别名(这里用t):
select sum ( t.val ) from
(
select count(distinct(da1.studentno)) as val from dcs_attendance da1 group by FROM_UNIXTIME(da1.inserttime,'%Y%m%d')
) t
至于你还要做其他的,得看其他的数据关系了,现有的信息没法做。
select sum ( t.val ) from
(
select count(distinct(da1.studentno)) as val from dcs_attendance da1 group by FROM_UNIXTIME(da1.inserttime,'%Y%m%d')
) t
至于你还要做其他的,得看其他的数据关系了,现有的信息没法做。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询