当前位置:  开发笔记 > 数据库 > 正文

找到Person的最后一条记录

如何解决《找到Person的最后一条记录》经验,为你挑选了1个好方法。

这是我的数据

Id Name Amt

1  ABC  20
2  XYZ  30
3  ABC  25
4  PQR  50
5  XYZ  75
6  PQR  40

我希望每个特定名称的最后一条记录如:

3  ABC  25
5  XYZ  75 
6  PQR  40

我尝试过分组,但我错过了一些东西.

SELECT     PatientID, Balance, PReceiptNo
FROM         tblPayment
GROUP BY PatientID, Balance, PReceiptNo

Patrick Kost.. 6

这样的事情应该有效:

SELECT p1.*
FROM tblPayment p1
LEFT JOIN tblPayment p2 ON p1.Name = p2.Name AND p1.Id < p2.Id
WHERE p2.Id IS NULL;

看到这个SQLFiddle



1> Patrick Kost..:

这样的事情应该有效:

SELECT p1.*
FROM tblPayment p1
LEFT JOIN tblPayment p2 ON p1.Name = p2.Name AND p1.Id < p2.Id
WHERE p2.Id IS NULL;

看到这个SQLFiddle

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有