我试图为我正在处理的 eShop 项目创建一个“最新产品”页面。基本上,我想从我的数据库中的一个表中显示一些产品,比如 10 个,这些产品是在过去 30 天或更短的时间内添加到我的数据库中的。
首先,我尝试在 VB.NET 中使用 GridView 函数,它会自动填充表格但不能被限制,然后我尝试了这个 SQL 语句,它不起作用,给了我一个错误。
SELECT *
FROM Product
WHERE DateAdded > (SELECT DATEADD(d,-30,(SELCT MAX(DateAdded) FROM Product)) AS "Last 30 Products Added");
ORDER BY DateAdded DESC
我的数据库有一个名为“产品”的表,其中包含不同的列:
- 产品编号
- 类别ID
- 产品型号
- 产品形象
- 产品名称
- 单位名称
- 产品活跃
- 添加日期
关于如何解决问题的任何想法?