以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何获取每一个费用的最后一条记录  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=183661)

--  作者:pizzahe
--  发布时间:2022/11/11 16:30:00
--  如何获取每一个费用的最后一条记录
如下图,需要获取每一个费用的最新记录,如何写代码


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20221111162620.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2022/11/11 16:32:00
--  
怎么样才算是最新的?根据什么判断
--  作者:pizzahe
--  发布时间:2022/11/11 16:35:00
--  
根据费用的创建日期
--  作者:有点蓝
--  发布时间:2022/11/11 16:53:00
--  
调用sql

select a.* from 表A  as a inner join (select 费用id,max(创建日期) as 创建日期 from 表A group by 费用id) on a.费用id =b.费用id and a.创建日期=b.创建日期

--  作者:pizzahe
--  发布时间:2022/11/11 17:04:00
--  查询出来的结果感觉不对

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20221111170306.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2022/11/11 17:06:00
--  
什么地方不对,举例说明一下
--  作者:pizzahe
--  发布时间:2022/11/11 20:59:00
--  数据结果不对
查出来的不是最后的记录,你看下这个日期
--  作者:有点蓝
--  发布时间:2022/11/12 9:03:00
--  
没看懂,请举例说明