我有
Id Number
----------- -----------
950 20213666062
951 20213666062
每个“号码”我只想要一次,id最高的号码:
Id Number
----------- -----------
951 20213666062
SELECT
rarN.intIdRARNomina AS Id,
rarN.chrCUIL AS Number
FROM dbo.PVN_RAR p
INNER JOIN dbo.PVN_RARNomina rarN ON p.intIdRAR = rarN.intIdRAR
INNER JOIN PISCYS.dbo.SYA_UltimosContratoCliente uc ON p.intNroContrato = uc.intNroContrato
WHERE
p.intIdRAR = 4639
3条答案
按热度按时间c6ubokkw1#
如果列数多于此列,则需要关联子查询
group by
与max()
足以达到期望的结果:不过,最新版本还有一个选项可以通过使用
row_number()
.sd2nnvve2#
试着用一个简单的
GROUP BY
查询:在更新的问题/查询的上下文中:
kzipqqlq3#
另一种方法是使用自联接: