【发布时间】:2020-06-21 08:54:36
【问题描述】:
有两张桌子
表 1 - ACTOR:ACTOR_ID、FIRST_NAME、LAST_NAME、LAST_UPDATE
表 2 - FILM_ACTOR:ACTOR_ID、FILM_ID、LAST_UPDATE
我已经尝试了以下方法来查找谁在最大数量的电影中表演
select top 1 concat(ACTOR.FIRST_NAME, ACTOR.LAST_NAME) as Full_name
from ACTOR
left join FILM_ACTOR on ACTOR.ACTOR_ID = FILM_ACTOR.ACTOR_ID
group by FILM_ACTOR.ACTOR_ID
order by Full_name desc;
【问题讨论】:
-
请说明您使用的是哪个 RDBMS
-
MySQLSQL Server所以,不要标记不相关的标签。 -
sql server 中没有 varchar2 这样的东西。并且时间戳数据类型与日期或时间无关。所以这可能与 SQL Server 无关。
-
是的,这似乎是关于 Oracle
标签: mysql sql group-by count greatest-n-per-group