SQL:在指定时间间隔内生成事件序列号 #eg89

SQL:在指定时间间隔内生成事件序列号 #eg89

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

在MS SQL数据库中,需为包含账户、日期和时间字段的表添加序列号列Seq。若同一账户在一小时内有新事件,则Seq+1;若超过一小时,则Seq重置为1。通过JDBC查询并计算日期时间,按账户和时间排序,创建新表并更新Seq值。

🎯

关键要点

  • 在MS SQL数据库中,有一个包含账户、日期和时间字段的表。
  • 需要为该表添加序列号列Seq。
  • 若同一账户在一小时内有新事件,则Seq+1;若超过一小时,则Seq重置为1。
  • 使用JDBC查询数据库,计算日期时间字段,并按账户和时间排序。
  • 创建一个新的二维表,并添加计算列Seq,根据条件更新Seq值。
➡️

继续阅读