我正在尝试用表格做一些有趣的事情,我希望使用子字符串函数获得一个明确的贷款列表(列A),然后我还想做一个子查询,它将选择完整的前1个同一列的长度。
表值
000051
000052
000053
000062
000063
想要返回(两列):
<00> 00005 - 000051 <00> 00006 - 000062到目前为止,我有以下查询,但它不起作用,因为我无法使用列别名LNum。
SELECT DISTINCT
SUBSTRING(t1.ID, 1, 5) AS LNum
,(Select Top 1 ID AS NNum From Table2 t2 Where SUBSTRING(t2.ID, 1, 5)= LNum )
, t3.ColID AS PCode
FROM dbo.table2 t1
JOIN dbo.table3 t3 ON t3.LnID = t1.LnID