В sql server есть такой механизм, как shrink database, но считается, что его осторожно надо использовать, особенно, если это не хранилище, а oltp. Как раз делает, что вам нужно - освобождает место на диске, зарезервированное, но не используемое бд.
Коллеги, привет! Подскажите пож-ста, как запросить:
есть таблица вида, как на скриншоте. Необходимо написать запрос, выводящий топ-5 скю по выручке для каждого клиента в каждый год (вывод в виде: Год, Клиент, скю)
Коллеги, привет! Подскажите пож-ста, как запросить:
есть таблица вида, как на скриншоте. Необходимо написать запрос, выводящий топ-5 скю по выручке для каждого клиента в каждый год (вывод в виде: Год, Клиент, скю)
Спасибо
подзапрос, у которого вспомогательное поле select ROW_NUMBER () OVER ( PARTITION BY год, клиент order by выручка desc ) as rating_in_group а внешний запрос из него where rating_in_group <= 5
День добрый. Генерится запрос по 5 полям. Если в запрос попадает одно поле со значением null, то как его проигнорировать? Чтобы вместо null было подставлено любое число. Если поля p1=2 и p2=5, то получу все строки, где есть такое сочетание. А если p1=2 и p2=null, то нужен вывод в котором совпадения только по полю p1 учитываются.