powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перестроение запроса c Except
1 сообщений из 1, страница 1 из 1
Перестроение запроса c Except
    #40005968
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Есть запрос который вычисляет разница между двумя таблицами через Except

Код: plsql
1.
2.
3.
select Card, Money, A1, A2, ... A14 from TableCalc
except 
select Card, Money, A1, A2, ... A14 from TableStore



Результат дописывается в TableStore

Должен появится еще один столбец A15, каким образом можно перестроить запрос что бы столбец с этой аналитикой сохранялся только для разницы и не учитывался для уже зафиксированных записей, т.е. если А15 в TableStore не заполнен то не сравниваем, если заполнен то сравниваем есть ли дубли в TableCalc. За один заход TableCalc может выдать до 30000 записей из которых запишется около 2000. Уникальных ключей нет, точнее он будет составной {card, A1 ... A14}.

Сокращенный пример

TableCalc
Card A1 A2 Money A15112100231221002322210024

TableStore

Card A1 A2 Money A15112100Null22210024

Нужен результат
Card A1 A2 Money A1512210023

Напрашивается вариант с JOIN, но нет ли таких же быстрых вариантов как с Except?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перестроение запроса c Except
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]