SQL& Ruby组合 - 循环嵌套结果

时间:2014-10-16 18:20:02

标签: sql ruby loops

我正在进行一些SQL练习。我的桌子上摆满了候选人姓名&选民信息,我为每位候选人拉了选民,并试图打印出“候选人:名单。”我的代码目前打印列表中的前2个选民。我尝试过像在 first.times做之类的名字后写循环,但我无法弄清楚如何打印所有的选民姓名。有什么建议吗?

def print_not_so_secret_ballot
  puts "Candidate & Voter names"
  the_list = $db.execute("SELECT congress_members.name, voters.first_name, voters.last_name FROM (congress_members INNER JOIN votes ON congress_members.id = votes.politician_id) INNER JOIN voters ON votes.voter_id = voters.id GROUP BY congress_members.name")

the_list.each do |name, first, last|
    puts "#{name}: #{first} #{last}, #{first} #{last}, "
  end

0 个答案:

没有答案