0

table1: 顧客の詳細を含む、table2: uniq コードを含む、table3: 購入した商品ごとに 1 つの行を含む、3 つのテーブルがあります。購入数は 1 から n までです。

table1: ID、アカウント、メールアドレス、トランザクション ID に沿ってビジネスが進むにつれて、データは数分ごとにインポートされます

table2: ID、一意コード

table3: ID、アカウント、トランザクションID、アイテムに沿ってビジネスが進行するにつれて、データは数分ごとにインポートされます

ID を増やして結合すると、次のような結果が得られます。

これにより、次の結果が得られます。

emailaddress1, item1, uniqcode1 emailaddress1, item2, uniqcode2 emailaddress1, item3, uniqcode3 emailaddress2, item1, uniqcode4 emailaddress2, item2, uniqcode5

このような結果になりたいと思います emailaddress1、item1、uniqcode1、item2、uniqcode2、item3、uniqcode3

なぜ面倒なのですか?私たちのバルクメーラーは「フラット」テーブルにしか対応できないため、単一のテーブルを含む多数のメールではなく、資格のある一意コードの数を含む1つのメールを送信したい(購入したアイテムごとに1つ取得します)コード。コードはサードパーティによって提供されます。これはすべて mssql で行う必要があります。ビューは、bulkmailer が実際に 1 つのテーブルを見ていると思わせるために使用されます。

これどうやってするの???

4

0 に答える 0