【发布时间】:2018-11-16 16:00:49
【问题描述】:
我在下面的结构中有一个表。我想创建一个可以按特定顺序获取记录的 sql。
Name Phone B.Email P.Email
Jack 12 ab12@test.com a21@test.com
Ram 12345 null Ram@test.com
Raja 543 Raj@test.om null
Rik 122 null null
我想要按以下顺序输出
Name Phone EMAIL IsPrimary EmailType
Jack 123 ab12@test.com Y B
Jack 123 a21@test.com N P
Ram 321 Ram@test.com Y P
Raja 543 Raj@test.om Y B
如果有 B.Email,那么它将是主要的,否则 P.Email 将是主要的。如果两封电子邮件都为空,则该记录将不会出现在输出中。
【问题讨论】:
-
我在我们的输出中看到 Ram IsPrimary is 'N' ...请澄清