加盟桌等

时间:2019-07-24 14:34:09

标签: sql sql-server

我编写了以下查询,以将表Pro_C_CPol_C_C联接起来(我只从Pol_C_C中选择了6个字段)。

Select *
From Pro_C_C x
Join
(Select 
[Policy Number],
LEFT([Primary Policyholder Forename],1) PInitial, [Primary Policyholder Surname] PrimPHSurname,[Primary Policyholder Dob] PrimPHDOB,
LEFT([Secondary Policyholder Forename],1) SInitial, [Secondary Policyholder Surname]SecPHSurname,[Secondary Policyholder Dob] SecPHDOB
From Pol_C_C) y
On x.[Policy Number] = y.[Policy Number]
Order By x.[Policy Number]

然后我写了以下尝试,但出现错误

  

除非还指定了TOP或FOR XML,否则ORDER BY子句在视图,内联函数,派生表,子查询和公用表表达式中无效。

Select
[PN],[PT],[IPL1],[IPL2],[IPL3],[IPL4],[IPL5],[IPP],[IPO],[IPBA],[PID-UPRN],[PIS Date],[PIE Date],[PPF],[PPS],[PPD]
From(
Select * From Pro_C_C x
Join
(Select 
[PN],
LEFT([PPF],1) PPF, [PPS],[PPD],
LEFT([SPF],1) SPF, [SPS],[SPD]
From Pol_C_C) y
On x.[PN] = y.[PN]
Order By x.[PolPN]
)A

有人知道吗?

0 个答案:

没有答案