Когда в столбце есть Закрытая дата, мне нужно перенести или скопировать все соответствующие номера счетов в новую таблицу. - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь создать запрос в Microsoft Access, который генерирует новую таблицу, которая отображает все закрытые запросы.Существует столбец для номеров счетов и столбец для закрытых счетов, однако существует несколько строк с одним и тем же номером счета.Я использовал критерий запроса для «закрытого» столбца: не является нулевым.Это успешно перенесет все учетные записи, которые закрыты, потому что в столбце есть дата, но мне также нужно, чтобы привести все дубликаты номеров счетов, которые находятся в разных строках, но не имеют закрытой даты.

Пример таблицы:

enter image description here

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Я бы предложил другой подход, который состоит из 2 шагов.Заглядывая вперед к структурированному набору запросов;Я бы сделал запрос о закрытой учетной записи, то есть просто номер счета и закрытая дата.Можно было бы подумать, что это необходимо неоднократно в отчетах и ​​т. Д.

Тогда я бы сделал запрос Подробная информация о закрытых счетах.Здесь вы присоединяете запрос Закрытых счетов к таблице по номеру счета.Это вернет все строки каждой учетной записи.

В панели навигации будет 2 объекта запроса, которые можно повторно использовать по отдельности при необходимости в отчетах и ​​т. Д.

0 голосов
/ 31 января 2019

Я думаю, что вы хотите:

select t.*
from t
where exists (select 1
              from t as t2
              where t2.acctnumber = t.acctnumber and
                    t2.closeddate is not null
             );

Возвращает все строки для учетных записей, где хотя бы одна строка имеет ненулевое значение closeddate.

...