ГАУС IT
Бегло про EXCEPT и INTERSECT
SQL оператор EXCEPT используется для возврата всех строк в первом операторе SELECT, которые не возвращаются вторым оператором SELECT. Каждый оператор SELECT будет определять набор данных. Оператор EXCEPT извлечет все записи из первого набора данных, а затем удалит из результатов все записи из второго набора данных. Пояснение: Запрос EXCEPT вернет записи в синей области. Это записи, которые существуют в наборе данных SELECT1, а не в наборе данных SELECT2. Каждый оператор SELECT в запросе EXCEPT должен иметь одинаковое количество полей в наборах результатов с одинаковыми типами данных...
Немного о PIVOT и UNPIVOT
Приветствую всех. Реляционные операторы PIVOT и UNPIVOT можно использовать для изменения возвращающего табличное значение выражения в другой таблице. PIVOT поворачивает возвращающее табличное значение выражение, преобразуя уникальные значения одного столбца выражения в несколько выходных столбцов. В случае необходимости PIVOT также объединяет оставшиеся повторяющиеся значения столбца и отображает их в выходных данных. UNPIVOT выполняет действия, обратные PIVOT, преобразуя столбцы возвращающего табличное значение выражения в значения столбца...
Разбор оконных функций
Все привет. В этой статье мы разберем оконные функции. Оконные функции — это мощнейший инструмент, который с легкостью помогает решать множество задач. Если вам нужно произвести вычисление над заданным набором строк, объединенных каким-то одним признаком, вам на помощь придут именно они. Можно сравнить их с агрегатными функциями, но, в отличие от обычной агрегатной функции, при использовании оконной функции несколько строк не группируются в одну, а продолжают существовать отдельно. При этом результаты работы оконных функций просто добавляются к результирующей выборке как еще одно поле...
Очень коротко про 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...
