我有与外键相关的表,我尝试准备一个视图,通过SQL Server上的内连接来组合它们。我不知道是否使用内连接方式,但无论如何我无法得到我想要的东西。
表格如下(我有两张以上的表格):
表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 |
我该怎么做?
答案 0 :(得分:6)
您甚至不需要联接来执行此操作:
SELECT Table1Id AS ID, COUNT(*) as FooCount FROM Table2 GROUP BY Table1Id