假设我们有这些表:
体裁:
genre_id genre_name
1 comedy
2 horror
3 action
演员:
actor_name genre_id
stef 2
panos 2
bill 2
panos 2
bill 3
stef 3
panos 3
bill 3
stef 1
stef 1
我想为每种类型的演员谁在这个类型的大多数电影(电影栏不需要,这就是为什么它不存在)。
我想要的结果是:
comedy stef 2
horror panos 2
action bill 2
2条答案
按热度按时间8iwquhpp1#
下面是一个sqlfiddle,它实现了mysql中某一列的按组最大值的算法。
afdcj2ne2#
尝试此查询:
笔记
上面的查询使用了mysql 8.0中引入的窗口函数,因此如果您使用的是早期版本,那么这个查询将导致错误。