ник: Cerber
Сожалею, группировка для даты min() не работает, прбовал самообъединение, не работает, запрос (сокращенный)
SELECT Max(Union.Date_Start_New) AS mx_Date_Start_New, Union.Id_Svaz, Union.DR, Union.STATUS_01
FROM Union
GROUP BY Union.Id_Svaz, Union.DR, Union.STATUS_01;
выдает только дубликаты (единичные записи не выводит) и чем больше интересующих параметров
вводишь в группировку, тем меньше записей получаешь.
К примеру, оригинал содержит 43 записи (тест), 37 дубликатов (2...4 дубликата в группе), запрос возвращает 23 записи без первоначальных единичных записей (меньше дубликатов, но встречаются), а нужны первоначальные единичные записи и эти 23 записи.
Можно конечно, создать новую таблицу, перенести в нее данные запрса, перенести запросом неповторяющиеся записи из первой таблицы.
База и без этого не маленькая (3 таблицы в среднем по миллиону записей плюс десяток мелких таблиц) плюс к этому ежегодное приращение основных таблиц по нескольку сотен тысяч записей
(ожидаемый технический предел три миллиона записей (приход равен уходу)).
Есть ли у Вас мысли по этому поводу?
Заранее благодарю всех откликнувшихся на просьбу о помощи.