mysql找最大日期的数据
短信预约 -IT技能 免费直播动态提醒
在一个数据表里,如果statistic_date为主键,其他数据非主键,则找最大日期的数据为:
select * from table_1 where statistic_date=(SELECT max(statistic_date) from table_1)
在一个数据表里,如果fund_id、statistic_date为主键,其他数据非主键,则分别找每条fund_id最大日期的数据为:
SELECT fdre.* FROM(SELECT fund_id,MAX(statistic_date) msd FROM `table_2`GROUP BY fund_id) TINNER JOIN table_2 fdreON fdre.fund_id = T.fund_idAND fdre.statistic_date = T.msd
在一个数据表里,如果fund_id、year、statistic_date为主键,其他数据非主键,则分别找每条fund_id,每个年最大日期的数据为:
SELECT fdre.* FROM(SELECT fund_id,`year`,MAX(statistic_date) msd FROM `table_2`GROUP BY fund_id,year) TINNER JOIN table_2 fdreON fdre.fund_id = T.fund_idAND fdre.statistic_date = T.msdAND fdre.year= T.year
来源地址:https://blog.csdn.net/qq_44821149/article/details/130934259
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341