私はこのステートメントを短く書くことができますか?このステートメントは短い/オーダー
Select S_name
from
Supplier
JOIN Nation ON Supplier.S_nationkey = Nation.N_nationkey
JOIN Region on Nation.n_regionkey = region.R_regionkey
Where
Region.r_name = 'AFRICA'
Union
Select C_name
from
Customer
JOIN Nation ON Customer.C_Nationkey = Nation.N_nationkey
JOIN Region on Nation.N_regionkey = Region.R_regionkey
Where
Region.R_name = 'AFRICA'
と私は名前で私の出力を注文したいが、私は、私は出力としてC_nameとS_Nameを持っていない原因、理由を知りません!
おかげでORDER BY句については
あなたはどのようなDBMSを使用していますか? (mssql、mysql oracel)? – Arion
S_nameとC_nameを一緒に1つの列に出力する場合は、実際に短縮することはできません。結果が重複排除されないように 'UNION ALL'を使うことを考えてください。末尾に' ORDER BY name'を付けた 'S_name AS name'' 'C_name as name'に別名を追加してください。 –