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 に答える