Вход | Регистрация
 

Поиск изменённых строк в запросе

Поиск изменённых строк в запросе
Я
   Pepeega
 
05.04.21 - 08:05
Добрый день, есть 2 виртуальные таблицы, 1 тащит в себя данные из документа, 2я из таблицы значений на форме. в 3й вт нужно найти только те конечные документы, которые подверглись изменению на форме, то-есть, если у нас есть запись:
1я вт - Документ1, Сумма 300, Количество 100. 2я вт - Документ1, Сумма 300, Количество 100. Такая запись по итогу в выборку не попадёт, а вот если будет: 1я) Документ1, Сумма 300, Количество 100. 2я) Документ1, Сумма 300, Количество 90. То запись будет в выборке ну или 90 станет не в таблице на форме, а в самом документе, подскажите в какую сторону смотреть, а то что-то не могу понять, как реализовать в конечном итоге
   Pepeega
 
1 - 05.04.21 - 08:08
Если добавить фильтр(Где), что сумма или количество одного не равна сумме или количеству другого(признак изменения, если изменений не было, то они всегда одинаковые), то как мне узнать откуда это изменение последовало?
   acht
 
2 - 05.04.21 - 08:11
Надо начать с того, что прекратить путать виртуальныи и временные
   Zmich
 
3 - 05.04.21 - 08:13
(0). Как вариант: взять в одной из таблиц показатели со знаком минус. Поместить выборку обеих таблиц во вложенный запрос, свернуть по сумме(количество) и сумме(сумма). Там, где свернутый показатель не 0, есть изменения.
   acht
 
4 - 05.04.21 - 08:16
(3) Только в качестве "показателя" надо использовать новую синтетическую колонку. Иначе при отрицательных "показателях" и дублях строк будут эффекты.
   Pepeega
 
5 - 05.04.21 - 08:25
(3) Спасибо
(4) Да, вы правы, временная таблица, а не виртуальная

Спасибо за помощь, сейчас буду пробовать
   mistеr
 
6 - 05.04.21 - 09:54
(0) Соединить по номеру строки?

Или я не понял, в чем подвох.
   Evgenchik
 
7 - 05.04.21 - 10:05
Будь мужиком покажи запрос уже.
   Garykom
 
8 - 05.04.21 - 10:15
Будь программистом напиши кодом уже вместо запроса
   mistеr
 
9 - 05.04.21 - 10:40
Также интересно, зачем изобретать то, что платформа обычно делает сама.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.