SELECT с исключением нескольких строк после текущей строки по условию, связанному с данными в текущей строке

Только CSS Подход (если высота известна / исправлена)

Если вы хотите, чтобы средний элемент пролегал по всей странице по вертикали, вы можете использовать calc() , который введен в CSS3.

Предполагая, что у нас есть фиксированная высота

html, body {
    height: 100%;
}

header {
    height: 100px;
    background: grey;
}

section {
    height: calc(100% - (100px + 150px)); 
    /* Adding 100px of header and 150px of footer */

    background: tomato;
}

footer {
    height: 150px;
    background-color: blue;
}
и footer элементов, и мы хотим, чтобы тэг section занимал всю доступную вертикальную высоту ...

Демо

Предполагаемая разметка

100px
Expand me for remaining space
150px

Итак, ваш CSS должен быть

html, body {
    height: 100%;
}

header {
    height: 100px;
    background: grey;
}

section {
    height: calc(100% - (100px + 150px)); 
    /* Adding 100px of header and 150px of footer */

    background: tomato;
}

footer {
    height: 150px;
    background-color: blue;
}

Итак, что вы делаете, добавляя высоту элементов и вычитая из 100% с помощью функции calc().

Просто убедитесь, что вы используете height: 100%; для родительских элементов.

0
задан Serj 16 January 2019 в 04:39
поделиться

1 ответ

Ваш вопрос задавался ранее:

Это решение должно решить вашу проблему, и вы можете применить любой параметр разрыва, который вы хотите: Ссылка

SELECT  
    id_person,
    created_date,
    DATEADD(DAY, NoGroup*3, '1999-01-01') AS [Gap Start],
    DATEADD(DAY, NoGroup*3+2, '1999-01-01') AS [Gap End],  
    SUM(DPT)
FROM 
     (
    SELECT
        id_person,
        created_date, 
        DATEDIFF(DAY, '1999-01-01', created_date) AS NoDays,
        DATEDIFF(DAY, '1999-01-01', created_date)/3 AS NoGroup,
        DPT
    FROM your_table
     ) subquery
GROUP BY 
    id_person,
    created_date;
0
ответ дан ColinMac 16 January 2019 в 04:39
поделиться
Другие вопросы по тегам:

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