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)
我怎样才能做到这一点?
您甚至不需要联接来执行此操作:
SELECT Table1Id AS ID, COUNT(*) as FooCount FROM Table2 GROUP BY Table1Id
Run Code Online (Sandbox Code Playgroud)