SQLServer查询图书总藏书量最多的年份及该年总藏书量

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:21:48
查询图书总藏书量最多的年份及该年总藏书量,应该怎样写啊?帮帮我。Byear表示年份,Bbook_total则是藏书量,表名book.
这是我做的:
select year(Byear) 年份,sum(Bbook_total) 年度总和 from Book group by year(Byear) order by sum(Bbook_total) desc
这不是最理想的。要求应该只返回年份及该年总藏书量最大的一行,我想到头都大了。高手们!来!
请问1楼,如果有2个或者多个年份最大藏书记录是相同的呢,top就不行了。

select top 1 year(Byear) 年份,sum(Bbook_total) 年度总和
from Book
group by Byear)
order by sum(Bbook_total) desc
你参考一下
---------------------------------------------
请问1楼,如果有2个或者多个年份最大藏书记录是相同的呢,top就不行了。
---------------------------------------------
针对你说的这种情况,可以在程序里进行有条件的检索,那就不是单单SQL语句所能力及的了!嵌入式SQl来实现吧,借助你的具体实现语言。