描述:现有一需求,日期表中存放了日期和是否节假日(0-工作日,1-节假日),现在需要取日期表中的最近的工作日。如2017/07/23(周日)最近的工作日应该是2017/07/21(周五)。
      DATE_D    IS_HOLIDAY
1    2017/7/17    0
2    2017/7/18    0
3    2017/7/19    0
4    2017/7/20    0
5    2017/7/21    0
6    2017/7/22    1
7    2017/7/23    1
8    2017/7/24    0
9    2017/7/25    0
select t1.date_d,max(t2.date_d)
from table_a t1 left join table_a t2 on (t1.date_d >= t2.date_d and t2.is_holiday='0')
group by t1.date_d
order by t1.date_d

结果:

DATE_D    MAX(T2.DATE_D)

1    2017/7/17    2017/7/17
2    2017/7/18    2017/7/18
3    2017/7/19    2017/7/19
4    2017/7/20    2017/7/20
5    2017/7/21    2017/7/21
6    2017/7/22    2017/7/21
7    2017/7/23    2017/7/21

最新文章

  1. js生成和下载二维码
  2. CodeForces 698C LRU
  3. JS实战 · 实践积累点滴杂烩
  4. zigbee学习之路(十四):基于协议栈的无线数据传输
  5. photoshop切图介绍
  6. ubuntu- eclipse、CDT安装
  7. AP_AP系列 - 发票管理分析(案例)
  8. [FJSC2014]折线统计
  9. 小学生之Java中的异常
  10. GDI+ 对象释放崩溃的问题
  11. 关于pandas精度控制
  12. 【python】递归(阶乘、斐波纳契、汉诺塔)
  13. ASP.NET Core之依赖注入
  14. jar包和war包的介绍和区别
  15. leetcode 1004最大连续1的个数
  16. APPLE-SA-2019-3-25-7 Xcode 10.2
  17. 让大疆去做测绘---航线规划软件APP
  18. delphi三层结构常出现的问题和解决方案
  19. cookie和session的区别,分布式环境怎么保存用户状态
  20. jqgrid 单列排序和组合排序

热门文章

  1. Centos7安装packstack
  2. Spring-IOC注解编程
  3. JavaDailyReports10_11
  4. windows使用sdelete安全的删除文件
  5. 读《白帽子讲web安全》 ——笔记
  6. 搭建 Typecho 个人博客
  7. 5.汇编实现裸机LED
  8. NodeJS各个平台安装详细
  9. 【JavaWeb】JavaScript 基础
  10. Memcached repcached 高可用