我有两张表,一张显示用户从各个商店购买的商品,另一张显示了谁买了什么的详细信息。
产品表 A 为:
prod_id
site_name
product
用户的表 B 是:
user_id
prod_id
我需要计算从某家商店购买的产品总数。我不能简单地从表 A 中计数,因为可能有多个用户购买了相同的产品,但为了保持数据整洁,我将其存储在上面。
我是否应该在表 B 中包含 site_name 以便更容易简单地计算它,还是可以在一个查询中完成?我宁愿不要为了几个查询而膨胀表,因为我认为这将是糟糕的数据库设计,但无法弄清楚如何进行计数。
是否可以?