如何在续集中使用COUNT(列)?

时间:2014-03-15 14:59:39

标签: ruby sequel

我正在尝试构建此查询:

SELECT name, COUNT(file) AS f FROM user GROUP BY name

这就是我正在做的事情:

db[:user].select(:name).count(:file).group(:name)

但它不起作用。如何将COUNT(file) AS f添加到SELECT个操作数列表中?

2 个答案:

答案 0 :(得分:0)

这是我发现的:

@db[:user]
  .select(:name)
  .select_more{Sequel.as(count(:user__file), :f)}
  .group(:name)

正常工作:)

答案 1 :(得分:0)

我很瘦你可以写如下:

@db[:user].
select{[:name, count(:file___f )]}.
group(:name)

阅读以下文档: