if you want a best sellers list, then the time period is failry irrelevant to the query design, althouygh it is important to the way you use the information.
I'd suggest you have a look at the SQL aggregate functions such as count
this may be of help
you can then apply your date band using a where clause
you may want tio consider a LIMIT, pulling off the top n or top n%.
So I'd expect something like
select ISBN, booktitile, author, count(ISBN) as NoSales, Sum(SalesValue) as SalesAmount from BookSales purchasedate>=xxxxxx and PurchaseDate<=yyyyyy group by ISBN order by NoSales Desc Limit zzz