如何在第一个分组时从连接表中获取计数

时间:2013-08-07 08:11:06

标签: sql join count group-by

我有两张表FactDimension。维度包含两个字段IDObjectID。事实包含DimensionKey,它与Dimension中的ID相关联。 ID是唯一的,但ObjectID不是。这是一种版本控制机制。具有相同ObjectID的所有行实际上是同一对象的不同版本。

我正在尝试查找指向某个对象的Facts的所有版本的所有Dimensions的计数。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,请尝试

SELECT d.objectid, COUNT(*) total_facts
  FROM fact f JOIN dimention d
    ON f.dimentionkey = d.id
 GROUP BY d.objectid