次のような 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