我正在尝试为我的作业构建一个在线书店。
我想按时间列出最卖出的书籍(上周,上个月,所有时间)。
我写了所有的时间查询,但无法计算上周的查询。
有人可以帮我吗?如何在SQL中查找上周的畅销书籍
下面是表:
TbSoldBooks (saleID, BookID, SaleDate)
(我搜查,但找不到答案)
更新:这是有史以来最畅销的书籍。
SELECT b.bookID, COUNT(b.bookID) AS All-Time
FROM TbSoldBooks b
GROUP BY b.bookID
你到目前为止试过的查询在哪里? –
我认为你应该花更多的时间在数据库上编写查询来获得SQL的感觉,并且更少的时间在线搜索“答案”。这是一个玩具数据库,SELECT语句不会破坏数据,并且您有很大机会真正学习SQL技能。 –
@ AhmetEmre90:看起来很合理。现在您只需要使用指定相应SaleDate的WHERE查询来修改该查询。 –