Форум программистов, компьютерный форум CyberForum.ru

PostgreSQL

Войти
Регистрация
Восстановить пароль
 
Late
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 2
#1

Запрос на удаление - PostgreSQL

06.12.2016, 23:40. Просмотров 202. Ответов 1
Метки нет (Все метки)

Удалить заказы 5-летней давности , если клиент больше ничего не заказывал на протяжении 5 лет.
SQL
1
2
3
4
5
6
DELETE FROM "Заказ" 
WHERE "id-код-клиента" IN(
SELECT "id-код-клиента"
FROM "Заказ"
WHERE "Срок выполнения" <'2014-12-31' 
GROUP BY "id-код-клиента" )
По идее работает верно ,но по итогу он сортирует запросы с "id-код-клиента" 6 , 2 ,4 при том что у 2 есть заказы за 2016 год
Запрос на удаление
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2016, 23:40     Запрос на удаление
Посмотрите здесь:

PostgreSQL сложный запрос
PostgreSQL Запрос
PostgreSQL Запрос
Запрос на удаление записи PostgreSQL
Удаление дубликатов postgres PostgreSQL
Запрос с INSERT PostgreSQL
Удаление внешнего ключа в таблице PostgreSQL
PostgreSQL Удаление символов в поле
Сложный запрос PostgreSQL
Запрос с объединением PostgreSQL
PostgreSQL SQL запрос
PostgreSQL Запрос из нескольких таблиц

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Grossmeister
Модератор
2508 / 2176 / 319
Регистрация: 21.01.2011
Сообщений: 9,775
07.12.2016, 09:33     Запрос на удаление #2
Цитата Сообщение от Late Посмотреть сообщение
По идее работает верно
Совершенно неверно. Ты ищешь старые заказы, но не проверяешь, есть ли новые.
Yandex
Объявления
07.12.2016, 09:33     Запрос на удаление
Ответ Создать тему
Опции темы

Текущее время: 16:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru