1

我在 Ruby 中有这个查询来从数据库中获取一些数据:

@mastertest = connection.execute("select code_ver, date from mastertest")

所以现在我假设@mastertest是一个包含所有行和列的二维数组

我尝试将所有内容打印出来:

@mastertest.each do |row|
  puts row[0]
end

它打印所有行的第一列。

现在我想从所有行的第一列中找出唯一值并计算它的出现次数。我知道它可以通过哈希或数组来完成。有人可以帮我弄这个吗?

4

1 回答 1

1
result = @mastertest.map{ |row| row[0] }.uniq
result.size #=> number of occurrences
于 2012-10-16T21:45:28.277 回答