如果你正在寻找的销售汇总数据的正确方向任何提示,你想加入的表,组由AUTHORID。喜欢的东西...
select authors.author_id, SUM(author_sales.sale_amt) as total_sales
from authors
inner join author_sales on author_sales.author_id = authors.author_id
group by authors.author_id
order by total_sales desc
但是(我无法从你的问题上面的方案或明年是否真实区分),如果你只是寻找author_sales表的最大值(如果数据在这个表已经聚合),您可以加入对author_sales,比如嵌套查询...
select author.author_id, t.sales from authors
inner join
(select top 1 author_sales.author_id,
author_sales.sale_amt,
author_sales.some_identifier
from author_sales order by some_identifier desc) t
on t.author_id = author.author_id
order by t.sales desc
的some_identifier是如何确定哪些记录是最新的author_sales,无论是插入时间戳或增量主键的时间戳,但它已设置。根据author_sales中的数据是否已经聚合,这两个中的一个应该为你做...
谢谢!第一个场景是我没有使用SUM查找的场景,因为表authors_sales的总和已经作为输入。我之前尝试过但没有“group by”,我想这是我失踪的关键,谢谢! – JordanBelf