You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server中如何选取每张发票的最早日期

获取每张发票的最早日期

这需求很常见,用SQL的分组聚合就能轻松解决。核心思路是按发票编号分组,然后在每个分组里取出最小的日期值,也就是最早的日期。

实现代码

SELECT 
    EC_Refpiece,
    MIN(EC_Date) AS EC_Date
FROM 
    你的表名 -- 记得替换成你实际使用的表名称
GROUP BY 
    EC_Refpiece;

代码说明

  • GROUP BY EC_Refpiece:将数据按照发票编号进行分组,保证每个唯一的发票编号只会生成一行结果
  • MIN(EC_Date):在每个分组中筛选出日期最小的记录,也就是该发票对应的最早日期

示例验证

现有原始数据:

EC_RefpieceEC_Date
FA000101/01/2019
FA000125/08/2018
FA000212/01/2019
FA000215/04/2017

执行上述SQL后得到的期望结果:

EC_RefpieceEC_Date
FA000125/08/2018
FA000215/04/2017

内容的提问来源于stack exchange,提问作者hmzshl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 06:41:06