如何从选择查询中删除基于多个参数的重复记录?
我有一个返回这些内容的复杂查询,我需要根据IdRow、IdAudience和IdAb删除重复内容,因此在下面的示例中,我需要删除Id 1和Id 3:
| 身份证|标识行|标识受众|身份抗体|数量|
| - ------|- ------|- ------|- ------|- ------|
| 1个|零|零|小行星2836| 1个|
| 第二章|零|零|小行星2836| 1个|
| 三个|小行星560540|零|零|七十七|
| 四个|小行星560540|零|零|七十七|
但是如何从选择查询中执行此操作呢?
3条答案
按热度按时间mutmk8jj1#
您可以使用简单的聚合方法:
这里假设,给定一组2个或更多的重复项,您希望保留具有最大
Id
值的单个记录。8mmmxcuj2#
当然,您也可以使用非常流行的ROW_NUMBER()函数来过滤掉重复项:
rhfm7lfc3#
您可以按如下所示将其写入子查询中