次の列があります。
ID, Col1, Col2, Col3, Col4
1 Bruce Wayne Gotham City
2 Daffy Duck Sat on the pond
3 Bruce Wayne Gotham City
私がする必要があるのは、すべてのレコード (ID、Col1-Col4) を選択し、各エントリのレコード数を表示することです。
SELECT Count(*) As Counter FROM TABLE
しかし、残りの列を選択するには、Group By を使用する必要があります。
SELECT (*) As Counter, ID,Col1,Col2,Col3,Col4 FROM TABLE Group By ID,Col1,Col2,Col3,Col4
ただし、これはそれぞれカウントが 1 の 3 つのレコードを返します。私が求めているのは、カウントが 2 のレコード (Bruce Wayne) とカウントが 1 のレコード (Daffy Duck) の 2 つのレコードです。
** アップデート。* *
結果は C# データグリッドで使用され、4 つの列すべてが表示されます。ID をリンクとして使用して、レコードをさらにドリルダウンしました。
したがって、データ グリッドは、合計 3 つのレコードがあり、数字をクリックすると 2 つの別々のレコードが表示されることを読み取ります。どのIDが(あなたが言及したように)どのレコードにリンクしていますか。
したがって、最初にカウントを取得して、ネストされた選択を行う必要がありますか?