Как выполнить SQL запрос в консоли PostgreSQL

Чтобы выполнить SQL в PostgreSQL, запустите консольный клиент psql, подключитесь к базе данных и введите SQL-запрос, завершив его точкой с запятой ;. Как подключиться к базе Откройте терминал или командную строку.Введите команду для входа: psql -U имя_пользователя -d имя_базыВведите пароль, если система его запросит. Как выполнять команды Внутри клиента psql: просто напишите SQL-запрос, например SELECT … Читать далее

SQL: Использование DISTINCT вне SELECT

По работе столкнулся с необходимостью выполнить хитрую выборку с группировкой из БД. И долго не мог обнаружить решение 🙂 Есть таблица со статусами заказов status, в ней всего 3 столбца: id, order_id, status_id. Статусы могут повторяться в рамках одного заказа (см. таблицу). Задача: выбрать все заказы у которых установлены несколько каких-либо статусов (и установлены именно … Читать далее