第二和第三张表中具有最高值的行

吉姆400

我在SQL Server中有三个链接表(客户,策略和声明),并且需要获取每个客户的记录,以显示他们的最新策略,并在该策略中显示他们的最新声明。客户的最高PolicyID是其最新的保单,最高的ClaimID是该策略的最新的保单。

我有以下查询来显示所有策略/声明,但是如何将它们限制为最新/最高的ID?

SELECT C.CustomerID, C.FirstName, C.LastName, P.PolicyID, P.PolicyDate, P.PolicyType, CL.ClaimID, CL.ClaimDate, CL.ClaimDescription
FROM Customers C INNER JOIN Policies P ON C.CustomerID = P.CustomerID
INNER JOIN Claims CL ON P.PolicyID = CL.PolicyID
贾廷·帕特尔

试试这个,

;WITH CTE AS
(
    SELECT C.CustomerID, C.FirstName, C.LastName, P.PolicyID, P.PolicyDate, P.PolicyType, CL.ClaimID, CL.ClaimDate, CL.ClaimDescription
        ,ROW_NUMBER() OVER(PARTITION BY C.CustomerID ORDER BY P.PolicyID DESC) PolicyOrder
        ,ROW_NUMBER() OVER(PARTITION BY C.CustomerID, P.PolicyID ORDER BY CL.ClaimID DESC) ClaimOrder
    FROM Customers C INNER JOIN Policies P ON C.CustomerID = P.CustomerID
    INNER JOIN Claims CL ON P.PolicyID = CL.PolicyID
)
SELECT 
    *
FROM CTE c
WHERE c.PolicyOrder = 1
    AND c.ClaimOrder = 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

第二和第三张表中具有最高值的行

来自分类Dev

如何使用第二张表中的ID更新第三张表中的ID来匹配第二张表中的MSSQL表值?

来自分类Dev

如何从第二张表到第三张表共有的第三张表共有的第二列中获取数据列?

来自分类Dev

从第三张表中获取记录

来自分类Dev

使用SQL中的指定值提取第三张表中缺少的产品的ID

来自分类Dev

使用来自第三张表的共享ID更新具有空列的表和来自另一张表的数据

来自分类Dev

使用来自第三张表的共享ID更新具有空列的表和来自另一张表的数据

来自分类Dev

当某个列的值等于另一张表中的行时如何将行求和并将它们插入到第三张表中?

来自分类Dev

Mysql根据两张表的数据在第三张表中插入数据

来自分类Dev

填充第三张表以保持效率

来自分类Dev

Oracle SQL获取第三张表的参考

来自分类Dev

Laravel从第三张表返回属性

来自分类Dev

使用第三张表定义我的选择

来自分类Dev

如何通过第三张表Laravel选择?

来自分类Dev

从第三张表的MAX行中选择最新行

来自分类Dev

如何加入我的结果集和第三张表?

来自分类Dev

在第三张表中有条件的左外联接

来自分类Dev

如何从多对多关系中获取数据在symfony原则中的第三张表

来自分类Dev

如何在Entity Framework中向第三张表添加额外的列?

来自分类Dev

防止在第三张表中违反FK约束的约束

来自分类Dev

MySQL无法从查询的第三张表中获取价值

来自分类Dev

当某个列的值与另一张表中的值相等时,我该如何对行求和并将它们插入到第三张表中?

来自分类Dev

如何使用phpexcel在第三张表中总结两张不同的excel表

来自分类Dev

SQL Query: JOIN 三张表然后加入第三张表后不显示结果

来自分类Dev

当我将第三张表中的数据添加到查询中时,访问中出现完全重复的行

来自分类Dev

SQL连接问题:第三张表的字段不在Excel中显示,但在SQL中显示

来自分类Dev

通过查看第三张表找出两个表是如何连接的

来自分类Dev

在第三张表中联接两个表数据

来自分类Dev

Laravel雄辩的关系,而不是与父表无关的第三张表上的Join

Related 相关文章

  1. 1

    第二和第三张表中具有最高值的行

  2. 2

    如何使用第二张表中的ID更新第三张表中的ID来匹配第二张表中的MSSQL表值?

  3. 3

    如何从第二张表到第三张表共有的第三张表共有的第二列中获取数据列?

  4. 4

    从第三张表中获取记录

  5. 5

    使用SQL中的指定值提取第三张表中缺少的产品的ID

  6. 6

    使用来自第三张表的共享ID更新具有空列的表和来自另一张表的数据

  7. 7

    使用来自第三张表的共享ID更新具有空列的表和来自另一张表的数据

  8. 8

    当某个列的值等于另一张表中的行时如何将行求和并将它们插入到第三张表中?

  9. 9

    Mysql根据两张表的数据在第三张表中插入数据

  10. 10

    填充第三张表以保持效率

  11. 11

    Oracle SQL获取第三张表的参考

  12. 12

    Laravel从第三张表返回属性

  13. 13

    使用第三张表定义我的选择

  14. 14

    如何通过第三张表Laravel选择?

  15. 15

    从第三张表的MAX行中选择最新行

  16. 16

    如何加入我的结果集和第三张表?

  17. 17

    在第三张表中有条件的左外联接

  18. 18

    如何从多对多关系中获取数据在symfony原则中的第三张表

  19. 19

    如何在Entity Framework中向第三张表添加额外的列?

  20. 20

    防止在第三张表中违反FK约束的约束

  21. 21

    MySQL无法从查询的第三张表中获取价值

  22. 22

    当某个列的值与另一张表中的值相等时,我该如何对行求和并将它们插入到第三张表中?

  23. 23

    如何使用phpexcel在第三张表中总结两张不同的excel表

  24. 24

    SQL Query: JOIN 三张表然后加入第三张表后不显示结果

  25. 25

    当我将第三张表中的数据添加到查询中时,访问中出现完全重复的行

  26. 26

    SQL连接问题:第三张表的字段不在Excel中显示,但在SQL中显示

  27. 27

    通过查看第三张表找出两个表是如何连接的

  28. 28

    在第三张表中联接两个表数据

  29. 29

    Laravel雄辩的关系,而不是与父表无关的第三张表上的Join

热门标签

归档