首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从最大日期起至-7天之间筛选

从最大日期起至-7天之间筛选
EN

Stack Overflow用户
提问于 2020-11-19 03:49:28
回答 1查看 70关注 0票数 0
  1. r_table

代码语言:javascript
运行
复制
select max(r_date) 
from r_table
where r_type ='Ground'

结果->2020年1月10日

  1. c_table

代码语言:javascript
运行
复制
select c_id  
from c_table  
where
c_date betweem [max("r_date") -7 days] and [max(r_date)]

也就是说,c_date应该在“第三次”和“第十次”之间进行过滤。

我的尝试:

代码语言:javascript
运行
复制
WITH 
     max   
     AS (SELECT MAX(r_date) AS max_r_date FROM r_table)

select c_id  
from c_table  
where
c_date between (SELECT max_r_date FROM max) and (select max-7 from ??) --unable to complete
EN

回答 1

Stack Overflow用户

发布于 2020-11-19 04:13:27

你可以试试下面的-

代码语言:javascript
运行
复制
WITH cte_max AS (SELECT MAX(r_date) AS max_r_date FROM r_table where r_type ='Ground')

select c_id  
from c_table join cte_max on 
c_date>=dateadd('day',-7,max_r_date) and c_date<=max_r_date
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64905140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档