这些是我的表格:
VENDOR: PRODUCT: ITEM: STORE:
- VENDOR_ID - PRODUCT_ID - ITEM_ID - STORE_ID
- VENDOR_NAME - PRODUCT_DESC - STORE_ID - STORE_NAME
- VENDOR_ID - PRODUCT_ID - STORE_LOCATION
- ITEM_PRICE
供应商表是关于每个产品的供应商,产品表存储产品信息,而物品表存储每个商店关于其库存中的产品的信息。它为商店中的每个产品保留一个唯一的item_id。商店表包含有关每个商店的信息。我需要选择具有最大数量的不同item_id的Store_ID。我认为它可能相对简单,但我不确定如何去做。我需要做的就是找到属于库存中具有最大PRODUCT范围的商店的STORE_ID。
我正在使用ACCESS SQL,非常感谢任何帮助。
答案 0 :(得分:0)
试试这个:
SELECT TOP 1 store_id
FROM (
SELECT store_id, count(item_id)
FROM item
GROUP BY store_id
ORDER BY count(item_id) DESC
)
请注意这里的细节。如果您了解物品与产品之间的区别,我不确定阅读您的问题。此查询返回商品数量最多的商店,这可能与商品数量最多的商店不同。