ВЫБРАТЬ
Т.ЛицевойСчет,
Максимум(Т.Счетчик) как Счетчик
ПОМЕСТИТЬ ВТ1
ИЗ ИсходнаяТаблица КАК Т
СГРУППИРОВАТЬ ПО Т.ЛицевойСчет;
Выбрать
ВТ1.ЛицевойСчет,
ВТ1.Счетчик,
Т.Счетчик как Счетчик2
ПОМЕСТИТЬ ВТ2
ИЗ ВТ1
ЛЕВОЕ СОЕДИНЕНИЕ ИсходнаяТаблица как Т
ПО ВТ1.ЛицевойСчет = Т.ЛицевойСчет и ВТ1.Счетчик <> Т.Счетчик;
ВЫБРАТЬ
ВТ1.ЛицевойСчет
ВТ1.Счетчик,
Т1.Показания,
Вт1.Счетчик2,
Т2.Показания
ЛЕВОЕ СОЕДИНЕНИЕ ИсходнаяТаблица как Т1
ПО ВТ1.ЛицевойСчет = Т1.ЛицевойСчет и ВТ1.Счетчик = Т1.Счетчик
ЛЕВОЕ Соединение ИсходнаяТаблица как Т2
ПО ВТ1.ЛицевойСчет = Т2.ЛицевойСчет и ВТ1.Счетчик2=Т2.Счетчик
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший