找到拥有作者X所有书籍的人名

时间:2015-04-10 04:31:55

标签: mysql sql

select max(c),
  name 
from(
  select 
    name,
    count(*) as c 
  from(
   book join owns using (title)
  ) 
  join  person using(ssn) 
  where author='X' 
  groupby (name)
) as counts:

但它显示表中的最大数量和名字而不是相应的名称。

这里显示了输出manny 14,但是它显示了最大值,但是你可以在下面的图片中找到表中的名字。

1 个答案:

答案 0 :(得分:0)

我想你可以尝试这个 - 而不是给予

select max(c), name

给,

select c, name
...
order by c desc limit 1;