0

次のような 2 つのテーブルがあります。

Table_X
id, cert_number, other random info

Table_Y
id, cert_number, type, name

問題が発生するのは、テーブル y にさまざまなタイプがあり、それらはすべて、タイプに基づいて返したい単一の結果 (つまり、所有者名、運送業者名、目的地名) に適用されるためです。

これらを owner_name、carrier_name、destination_name と組み合わせて 1 つの結果にする方法はありますか?

CASE を使用して結果に情報を正しく取得しましたが、select ステートメントで type フィールドを使用しているため、cert_number ごとに 3 つの結果が返されます。

前もって感謝します!

編集:

ここにいくつかのサンプルデータがあります。実際の SQL ステートメントは、大量のパラメーターを渡してチェックする必要があるため、信じられないほど長くなります。

table_x
 id  |  cert_number
 1       123-XYZ
 2       124-zyx

table_y
 id  |  cert_number |     type      |  name  
 1       123-XYZ      owner            bob
 2       123-XYZ      destination      paul
 3       124-zyx      owner            steve
 4       123-xyz      carrier          george
 5       124-zyx      carrier          mike
 6       124-zyx      destination      dan
4

1 に答える 1