|
Помогите оформить условие выборки в Access2016
|
|||
---|---|---|---|
#18+
Имеется таблица, в которую систематически добавляются данные. При этом вместе с новыми данными добавляются и те, которые уже есть в таблице (создаётся повторная запись). Через мастер запросов создал запрос на выборку повторяющихся значений - при отображении кода SQL выдаёт SELECT Стационар.Пациент, Стационар.Дата_поступления, Стационар.Код_стационара, Стационар.Врач, Стационар.Диагноз FROM Стационар WHERE (((Стационар.Пациент) In (SELECT [Пациент] FROM [Стационар] As Tmp GROUP BY [Пациент],[Дата_поступления] HAVING Count(*)>1 And [Дата_поступления] = [Стационар].[Дата_поступления]))) ORDER BY Стационар.Пациент, Стационар.Дата_поступления; То есть сравнивает записи по 2-м полям. Мне необходим один из двух вариантов: 1-й, на мой взгляд более костыльный: необходимо, чтобы при выборке запрос из повторяющихся выдавал запись с большим ключевым номером. Либо 2-й: выдавал все повторяющиеся записи, кроме записи с наименьшим ключевым номером (обобщение первого случая). Впоследствии запрос переключу на удаление - в итоге он должен удалить добавленные копии, оставив только по одному экземпляру записи. Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2017, 15:13 |
|
Помогите оформить условие выборки в Access2016
|
|||
---|---|---|---|
#18+
BigGrayRat, посмотрите этот топик http://www.sql.ru/forum/695860-1/udalenie-odinakovye-zapisey-pri-pomoshhi-vba ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2017, 15:29 |
|
|
start [/forum/topic.php?fid=45&msg=39470511&tid=1612347]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 118ms |
0 / 0 |