同僚から、SQLServerデータベースからのデータの取得について質問がありました。
サンプルデータセットがあります
[ID],[TOWN],[PERSON]
[1],[BELFAST],[JAMES]
[2],[NEWRY],[JOHN]
[3],[BELFAST],[SIMON]
[4],[LARNE],[ALAN]
ここから、ビューに基づいて別のテーブルを返すSQLデータセットを返します。
基本的にコードでは、町で明確な情報を取得してから、町でSQLフィルタリングをループさせることができます。しかし、SQLでこれを行う方法はありますか?
(3)ビューを取り戻す場所(2ベルファスト、1ニューリー、1ラーン)
基本的に私はそれが戻るだろう
[ID],[Town],[Person]
[1],[Belfast],[James]
[3],[Belfast],[Simon]
次に、別のビューが「ラーン」に戻り、最後のビューがニューリーに戻ります。基本的に、SQLは、検出した各町のビューを作成し、各町のレコードを返します。