複数のコンポーネントのキー値ペアのテーブルが1つあります。各タイプのコンポーネントは異なる属性(キー)を持つことができますが、各タイプは常に同じ属性を持ちます。例えば1つの行の1つのテーブルから複数のキー値のペアを返すSQLクエリ
:Bが異なるながら
-----------------------------------
| Comp_ID | KeyField | ValueField |
-----------------------------------
| A | Size | Big |
| A | Weight | 10 |
| A | Colour | Green |
| B | Length | Short |
| B | Density | 1.5 |
| B | Colour | Yellow |
| B | Radius | 3 |
| C | Size | Small |
| C | Weight | 20 |
| C | Colour | Red |
| D | Size | Small |
| D | Weight | 20 |
| D | Colour | Blue |
A、C及びDは、成分のすべて同じタイプです。
私は次の操作を行うことができます方法:特定の属性(キー)と
- 選択したコンポーネントのみ。例:サイズキーを持つコンポーネントのみ。
- コンポーネントIDごとに1行でこれを表示します。上記の例に基づいて
私はこのようなテーブルを期待する:
-------------------------------------
| Comp_ID | Size | Weight | Colour |
-------------------------------------
| A | Big | 10 | Green |
| C | Small | 20 | Red |
| D | Small | 20 | Blue |
ことが重要ならば、私は、Oracleデータベースを照会していますが、うまくいけば答えは、一般的なSQLになります - シンプルな、より良い:)
編集:これはデータを保存する最良の方法ではありませんが、これは私のコントロールの範囲外です - これはGEのベンダーソリューションであり、(明らかに)変更できません。私はちょうどデータを照会する必要があります。
http://stackoverflow.com/questions/41003587/how-to-select-2-table-like-this/41003777?noredirect=1#comment69217373_41003777で可能な重複した質問。 – jfneis