如果你正在尋找的銷售彙總數據的正確方向任何提示,你想加入的表,組由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