我有两张表Fact
和Dimension
。维度包含两个字段ID
和ObjectID
。事实包含DimensionKey
,它与Dimension中的ID
相关联。 ID
是唯一的,但ObjectID
不是。这是一种版本控制机制。具有相同ObjectID
的所有行实际上是同一对象的不同版本。
我正在尝试查找指向某个对象的Facts
的所有版本的所有Dimensions
的计数。
答案 0 :(得分:0)
如果我理解正确,请尝试
SELECT d.objectid, COUNT(*) total_facts
FROM fact f JOIN dimention d
ON f.dimentionkey = d.id
GROUP BY d.objectid