請注意,我剛剛開始學習PostgreSQL,因爲大學和英語不是我的母語。獲得行數最多的年份
我需要找到發行書籍最受歡迎的年份(發行最多的時候發行的書籍年份)。
在這裏我得到分三年按這本書被釋放和複製副本的數量:
Select distinct book.year, count(copy.nr)
From stud.book, stud.copy
Where copy.taken is not null and book.isbn=copy.isbn
Group by book.year;
這就是我得到:
year | count
------+-------
2007 | 2
2006 | 9
2005 | 5
(3 rows)
這是我真正需要的:
year | count
------+-------
2006 | 9
因爲在2006年發佈書籍最受歡迎(9份,分別採取的書,我發佈n 2006)。
您需要定義如何打破關係:如果您碰巧得到多於一個的最大計數,應選擇哪一年? –