PostgreSQL

CHAR и VARCHAR

Заметки о типах данных

Вставка строк в таблицу, содержащую автоинкрементируемое поле

Оператор INSERT

Генерация числовой последовательности

Типичные проблемы

Постраничная разбивка записей (пейджинг)

Оконные функции

Рекурсивные СТЕ

Общие табличные выражения (CTE)

Функция DATEADD

Функции T-SQL для работы со значениями даты и времени

Float(n)

Заметки о типах данных

Описание операций плана выполнения в Postgresql

Вопросы оптимизации

Сортировка по дням рождения

Оператор SELECT

Функция DATEDIFF

Функции T-SQL для работы со значениями даты и времени

CROSSTAB в PostgreSQL

Операторы PIVOT и UNPIVOT

Пересечение и разность

Традиционные операции над множествами и оператор SELECT

Функция DATEPART

Функции T-SQL для работы со значениями даты и времени

Целочисленное деление

Заметки о типах данных

CROSS APPLY / OUTER APPLY

Новое в стандарте и реализациях языка SQL

Оператор DELETE

Операторы модификации данных

Переименование столбцов и вычисления в результирующем наборе

Оператор SELECT

Сортировка и NULL-значения

Получение итоговых значений

Упражнение 10 (подсказки и решения)

Подсказки и решения

Агрегатная функция от агрегатной функции

Получение итоговых значений

Функция STRING_AGG

Новое в стандарте и реализациях языка SQL