gpt4 book ai didi

sql - 按多对多关系的第一条记录对表进行排序

转载 作者:行者123 更新时间:2023-11-29 14:09:31 25 4
gpt4 key购买 nike

我有:

Book
has_many :book_authors
has_many :authors, through: :book_authors

BookAuthor
belongs_to :author
belongs_to :book

Author
has_many :book_authors

所以我可以列出多位作者的书

books list

我想按第一作者的名字对书籍进行排序。

sorted by first author name

有什么办法吗?

最佳答案

只有当所有的书都有一个作者时,这才有效。否则不会出现没有作者的书

Book.joins(:authors).order('authors.name desc')

关于sql - 按多对多关系的第一条记录对表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46363050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com