显示所有客户登录后提供的每个日期记录

ru9i0ody  于 2021-07-27  发布在  Java
关注(0)|答案(1)|浏览(251)

Date_spine 表:它包含了2020年3月的所有日期

DATE  
2020-03-01  
2020-03-02  
2020-03-03  
2020-03-04  
2020-03-05  
2020-03-06  
2020-03-07
``` `Customer` 表格:

id | customer_name | onboarding_date
123 | Ainc | 2020-03-02
124 | Binc | 2020-03-03

所需输出:对于 `date_spine` 我们需要向所有顾客展示他们上船或上船后的情况。但是,我们不需要看到没有顾客的日期。例如: `2020-03-01` 没有显示在所需的输出中,因为那天没有客户登机。

DATE | CUSTOMER
2020-03-02 | Ainc
2020-03-03 | Ainc
2020-03-03 | Binc
2020-03-04 | Ainc
2020-03-04 | Binc

n3schb8v

n3schb8v1#

你可以 join 在不等式条件下:

select d.date, c.customer_name
from customer c
inner join date_spine d on d.date >= c.onboarding_date
order by d.date, c.customer_name

相关问题