我有一个奇怪的问题,我认为这与我的查找结构方式有关。
TABLE Category
ID
CategoryName
TABLE Product
ID
ProductName
Category - Number (SELECT [Category].[ID], [Category].[Category Type] FROM Category ORDER BY [Category Type];)
TABLE SalePrices
Several fields related to sale date, price, &c.
ProductName - Text (SELECT [Product].[ID], [Product].[Product Name] FROM Product ORDER BY [Product Name];
由于某种原因,当我运行以下查询时,我得到一个空白结果集:
SELECT SalePrices.[Product Name], Product.[Product Name]
FROM SalePrices INNER JOIN Product ON SalePrices.[Product Name] = Product.[Product Name];
我有一个查询,显示SalePrices.UnitPrice
我想用ProductName
and显示的 MIN CategoryName
,但我没有得到结果,所以我想先简化一下。
当我加入 Product 和 Category 时,我必须匹配Product.[Category Type] = Category.ID;
,但是当我尝试这样做时,SalePrices.[Product Name] = Product.[ID];
我得到了一个TYPE MISMATCH
错误。我不确定我哪里出错了。
最终目标是将SalesPrices
<->ProductName
连接与这个结合起来:
SELECT Product.[Product Name], Category.[Category Type]
FROM Product INNER JOIN Category ON Product.[Category Type] = Category.ID;