私はトラック内のタイヤのブランドを表す観測のための6つの変数のセットを持っています。ブランドはタイヤによって異なる場合がありますが、通常はすべて同じです。 私はタイヤのすべてのブランドの各観測値をリストする要約変数を作成する必要があります。繰り返しなしで計算された変数で一連の変数を連結する方法
単純なSELECT CONCAT(BrandP1, ', ', BrandP2...) AS Brand
は、通常、多くの繰り返しを与えます。
私はN-1変数が異なる場合にのみN変数を連結することを考えましたが、そうするのはかなり醜いです。 6つの変数の内容を1つの新しい計算された変数に要約するエレガントな方法はありますか?
としては、テーブルの抽出物を要請:
ID_vehicle, BrandP1, BrandP2, BrandP3, BrandP4
----------------------------------------------
1 Dunlop Dunlop Riken Riken
2 Dunlop Dunlop Dunlop Dunlop
3 Riken Dunlop Toyo Toyo
私は何を取得したいのですが、私はCONCAT
を得ることができますどのような
ID_vehicle, Brand
------------------
1 Dunlop, Riken
2 Dunlop
3 Riken, Dunlop, Toyo
が
1 Dunlop, Dunlop, Riken, Riken
2 Dunlop, Dunlop, Dunlop, Dunlop
3 Riken, Dunlop, Toyo, Toyo
あなたの質問を更新して、適切なデータサンプルを追加し、期待される結果を表示してください。 – scaisEdge
https://stackoverflow.com/help/mcveをご覧ください。 –
あなたがそれを行う方法はいくつかあります。独特の複合キーだけでなく、Distinctキーワードを調べる必要があります。 –