Найти в Дзене
Бегло про EXCEPT и INTERSECT
SQL оператор EXCEPT используется для возврата всех строк в первом операторе SELECT, которые не возвращаются вторым оператором SELECT. Каждый оператор SELECT будет определять набор данных. Оператор EXCEPT извлечет все записи из первого набора данных, а затем удалит из результатов все записи из второго набора данных. Пояснение: Запрос EXCEPT вернет записи в синей области. Это записи, которые существуют в наборе данных SELECT1, а не в наборе данных SELECT2. Каждый оператор SELECT в запросе EXCEPT должен иметь одинаковое количество полей в наборах результатов с одинаковыми типами данных...
1 год назад
Немного о PIVOT и UNPIVOT
Приветствую всех. Реляционные операторы PIVOT и UNPIVOT можно использовать для изменения возвращающего табличное значение выражения в другой таблице. PIVOT поворачивает возвращающее табличное значение выражение, преобразуя уникальные значения одного столбца выражения в несколько выходных столбцов. В случае необходимости PIVOT также объединяет оставшиеся повторяющиеся значения столбца и отображает их в выходных данных. UNPIVOT выполняет действия, обратные PIVOT, преобразуя столбцы возвращающего табличное значение выражения в значения столбца...
1 год назад
Разбор оконных функций
Все привет. В этой статье мы разберем оконные функции. Оконные функции — это мощнейший инструмент, который с легкостью помогает решать множество задач. Если вам нужно произвести вычисление над заданным набором строк, объединенных каким-то одним признаком, вам на помощь придут именно они. Можно сравнить их с агрегатными функциями, но, в отличие от обычной агрегатной функции, при использовании оконной функции несколько строк не группируются в одну, а продолжают существовать отдельно. При этом результаты работы оконных функций просто добавляются к результирующей выборке как еще одно поле...
1 год назад
Очень коротко про HINT
Приветствую всех! В этой статье мы будем знакомится с Hint И как всегда начнем с синтаксиса: SELECT /*+ FULL ( emp ) */ empno FROM emp myalias WHERE empno > 10; --Неправильно SELECT /*+ FULL ( myalias ) */ empno FROM emp myalias WHERE empno > 10; -- Правильно SELECT /*+ index(scott...
1 год назад
Операция MERGE
Приветствую всех! В этой статье мы разберем операцию MERGE. Для начала взглянем синтаксис: MERGE <Основная таблица> USING <Таблица или запрос источника> ON <Условия объединения> [WHEN MATCHED [AND <Доп. условие>] THEN <UPDATE или DELETE>] [WHEN NOT MATCHED [AND <Доп. условие>] THEN <INSERT>] [WHEN NOT MATCHED BY SOURCE [AND <Доп. условие>] THEN <UPDATE или DELETE>] [...n] [OUTPUT] Оператор MERGE является очень мощным средством...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала