创建依赖于另一个表的条件的视图时遇到问题。因此视图a由两列数据组成。a列是日期,b列是特定日期的数据。视图b也由10列组成,其中a列为日期,b列与视图a中的b列具有相应的“属性”。我正在尝试创建一个新视图,该视图由视图a和视图b中的数据组成,条件如下。视图c将具有与视图a相同的数据,但有一个条件。如果视图b中的数据点为0,则视图c的数据点将具有视图a中的前一行数据。例如:视图c应该是这样的:数据视图我希望这是足够清楚,但请让我知道,如果这需要更多的解释。
im9ewurl1#
类似这样的操作将为您提供前一行的数据,但不会像您的示例那样重复上一个值:
create view `View_c` as select a.date, case b.data when 0 then a.data else b.data end as data from View_a a left join View_b b on b.date = date_add(a.date, interval -1 day) where a.data 'meets your condition'
你是想重复这样的值,还是把前一天的值拉进去?
1条答案
按热度按时间im9ewurl1#
类似这样的操作将为您提供前一行的数据,但不会像您的示例那样重复上一个值:
你是想重复这样的值,还是把前一天的值拉进去?