MDIParent Размещающие рядом дети

Это намного проще в SQL Server. Вы можете использовать lag() для определения пиков, совокупную сумму для определения результирующих групп, а затем row_number():

select nh.*, row_number() over (partition by symbol, high_grp order by close_date) as rank_by_new_high
from (select nh.*,
             sum(case when prev_cp < close_price then 0 else 1 end) over (partition by nh.symbol order by nh.close_date) as high_grp
      from (select nh.*,
                   lag(nh.close_price) over (partition by nh.symbol order by nh.close_date) as prev_cp
            from #new_high nh
           ) nh
     ) nh
order by symbol, close_date;

Здесь - db <> fiddle. [ 115]

Вы не спрашиваете моего мнения, но я бы порекомендовал вам выполнять свою работу в SQL Server, а не в MS Access. Это гораздо более функциональная база данных.

6
задан Mishax 11 May 2015 в 11:07
поделиться

1 ответ

попробуйте их...

// Tile all child forms horizontally.
this.LayoutMdi( MdiLayout.TileHorizontal );

// Tile all child forms vertically.
this.LayoutMdi( MdiLayout.TileVertical );

// Cascade all MDI child windows.
this.LayoutMdi( MdiLayout.Cascade );
7
ответ дан 17 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: