想把datatable中的一列分组计算count(),用compute可以实现么?
dt.Compute("COUNT(*)","GROUPBYId");出错:语法错误:“BY”运算符后缺少操作数。求方法groupby的那个字段有重复的,我这需要去重。所...
dt.Compute("COUNT(*)", "GROUP BY Id");
出错:
语法错误:“BY”运算符后缺少操作数。
求方法
group by 的那个字段有重复的,我这需要去重。所以想用 GROUP BY 。 展开
出错:
语法错误:“BY”运算符后缺少操作数。
求方法
group by 的那个字段有重复的,我这需要去重。所以想用 GROUP BY 。 展开
展开全部
dt.Compute("COUNT(id)", "true");
true 表示filter
补充:
Compute方法只能产生一个值,用Group by 可能产生多个值,所以逻辑是不对的
true 表示filter
补充:
Compute方法只能产生一个值,用Group by 可能产生多个值,所以逻辑是不对的
更多追问追答
追问
table.compute("COUNT(字段1)",”group by 字段1“);
这样我想取的只是group by之后的 count(*),则必然是一个数值,又怎会是多个值?
追答
不管说得对不对,这可以验证的,看会不会出现多个值
select count(*) from table
group by id
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询