使用外键引用行数计数的多表选择

Hal*_*him 3 sql t-sql join foreign-keys count

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

表格如下(我有2个以上表格):

表1:

| ID | Bla Bla... |
Run Code Online (Sandbox Code Playgroud)

表2:

| ID | Table1ID | Bla Bla... |
Run Code Online (Sandbox Code Playgroud)

我试过的查询是这样的:

Select 
    Table1.ID, COUNT(Table2.ID) as FooCount
From
    Table1 
Inner Join
    Table2 on Table2.Table1ID = Table1.ID
Run Code Online (Sandbox Code Playgroud)

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

|    ID    | FooCount |
-----------------------
|    1     |    45    |
|    2     |    75    |
|    3     |    98    |
|    4     |    100   |
|    5     |    11    |
|    6     |    37    |
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Mar*_*son 6

您甚至不需要联接来执行此操作:

SELECT Table1Id AS ID, COUNT(*) as FooCount FROM Table2 GROUP BY Table1Id
Run Code Online (Sandbox Code Playgroud)