これが私がやりたいことです。ディズニーランドのような遊園地に入場した顧客のテーブル (テーブル X) があるとします。この顧客テーブルは非常に詳細で、名前、年齢、人種、収入レベル、出身地の郵便番号、入園時刻のタイム スタンプなどの列があります。
テーブル X の各行について、別の顧客情報テーブル (テーブル Y) にクエリを実行して、問題の行と共通の特徴を共有し、以前にディズニーランドの施設に入った他のすべての顧客を識別したいと考えています。
たとえば、テーブル X から、2013 年 6 月 10 日にディズニーランドを訪れたテキサス出身の 49 歳の男で、70,000 ドルを稼いでいるジョーを見ています。ループがジョーの行にある間、テーブル Y で 49 人すべてを検索したいと思います。 70,000 ドルを稼いでいるが、ジョーの前にディズニーランドを訪れたテキサス出身の 1 歳の男性。テーブル X の行と、テーブル Y の結果をグループ化 (まとめて) したいと考えています。SQLでこれを行う最良の方法は何ですか?
VB の場合、内部に If ステートメントを含む For Next ループを使用してこれを行う方法を知っています。しかし、データは SQL データベースにあり、同等の方法を学びたいと思っています。
(SQL Server Management Studio を使用)