我有一个连接表(收藏夹),它将用户与menu_items(另一个由菜肴和餐馆组成的连接表)组合在一起。
我想创建一张桌子,列出最受欢迎的菜肴(餐桌上最常出现的菜肴),以及每道菜的顶级餐厅。我大部分都在那里,但不知道如何计算。有小费吗? Most Popular Dishes
这是我的代码:
$("#materialcode_1").change(function(e) {
$("#description_1").val($("#materialcode_1").val())
});
答案 0 :(得分:1)
尝试组,加入后计数。
User.joins(menu_items)
.select(count(menu_items.id) as dish_count, menu_items.dish_name, users.name)
.where(<conditions>)
.group(menu_items.dish_name)