【发布时间】:2019-07-03 03:31:39
【问题描述】:
我有两个模型,User 和 Telephone。用户有很多电话。
我正在创建一个活跃管理员列表,如果用户有两部手机,我想将它们组合在一起。我需要一个原始的 sql 查询,而我写的那个给出了两个单独的行。
我想要什么:
John Legend 123456, 654321
我得到了什么:
John Legend 123456John Legend 654321
这是我的查询:
a = "SELECT user.id, user.first_name, user.last_name, telephone.id AS telephone_id, telephone.number AS telephone_number,
FROM users
LEFT OUTER JOIN telephones ON telephones.user_id = user.id
GROUP BY users.id, telephones.user_id, telephones.number, telephones.id
ORDER BY user.id DESC"
【问题讨论】:
标签: ruby-on-rails postgresql join group-by left-join