3 つのテーブルを JOIN し、複数の行からのデータを個別の列の DISTINCT 行ごとに集計します
1 つのアイテムが複数のアイテムにマップされているテーブルがあります。
Key 1 | Key 2
1 2
1 5
1 6
1 4
1 8
このようなテーブルがもう 1 つあります。
Key 1 | ShortKey1Desc
1 'Desc short'
このようなデータがあるテーブルがもう1つあります
Key 1 | Description
1 'Desc a'
1 'Desc c'
1 'Desc aa'
1 'Desc tt'
このようにテーブルが生成されるビューの SQL クエリを記述する必要があります
Key 1 | AllKeys2ForKey1 | AllDescriptionsForKey1 | ShortKey1Desc
1 | 2;5;6;4;8 | Desc a; Desc c; Desc aa; Desc tt | Desc short
キー 1 は文字列型のフィールドなので、その文字列キーを使用してテーブルを結合する必要があります
私がしようとしているのは、快適なデータ アクセスのためのビューを作成することです。何年もかからないクエリを作成する必要があります。私はすでに関数でそれをやろうとしましたが、ロードに時間がかかります。
これについての助けをいただければ幸いです。どうもありがとう