2016-03-22 11 views
0

漠然としたタイトルの謝罪は、私が達成しようとしていることを説明するためにどこを始めるべきかわからない!SQLビューを簡略化し、カラムを1つのカラム、マトリックス、ユニオンにマージする

私はホーム・ウィン、アウェー・ウィン、またはドローに基づいてサッカー・ベット・オッズを識別するビューを持っています。選択の種類にはそれぞれ独自の列がありますが、賭けの選択肢(自宅、抽選、勝)を持つ新しい列を作成する必要があります。以下の最良の画像は、私が

enter image description here

これが達成方法上の任意のアイデアを実現しようとしていますかを説明します!事前

答えて

1

ありがとうございますが、UNIONを使用することができます。

SELECT t.event_id,'home' as selection,home_odds as odds FROM YourTable t 
UNION ALL 
SELECT t.event_id,'away',away_odds FROM YourTable t 
UNION ALL 
SELECT t.event_id,'draw',draw_odds FROM YourTable t 
+0

それはすなわち、アウェイまでに働いた - それはアウェイの列を提供して描画しますが、私は次のレベルにまで仕事にしようとしたとき、 Drawはもはや表示されなくなりましたが、ホームとアウェイしか表示しません。 –

+0

@GlennCooper間違った列名を指定しない限りうまくいきません。 – sagi

+0

これはうまく動作しませんでした。彼らは底に隠れていた:)助けてくれてありがとう! –

関連する問題