3

我有与外键相关的表,我尝试准备一个视图以通过 SQL Server 上的内部连接来组合它们。我不知道是否使用内部连接是一种方式,但无论如何我都无法得到我想要的。

表格如下(我有超过 2 个表格):

表 1

| ID | Bla Bla... |

表2

| ID | Table1ID | Bla Bla... |

我试过的查询是这样的:

Select 
    Table1.ID, COUNT(Table2.ID) as FooCount
From
    Table1 
Inner Join
    Table2 on Table2.Table1ID = Table1.ID

我想看到的结果应该是这样的:

|    ID    | FooCount |
-----------------------
|    1     |    45    |
|    2     |    75    |
|    3     |    98    |
|    4     |    100   |
|    5     |    11    |
|    6     |    37    |

我怎样才能做到这一点?

4

1 回答 1

6

您甚至不需要加入即可执行此操作:

SELECT Table1Id AS ID, COUNT(*) as FooCount FROM Table2 GROUP BY Table1Id
于 2012-12-08T19:49:52.550 回答