Как написать запрос из dbf файла - Есть таблица с символьным полем в 5 знаков. Надо сгруппировать записи в таблице по первым 3 символам а остальные во внимание не брать. Например.
12345 1
12367 1
12347 1
22222 1
22234 1
45677 1
45688 1
Должно получиться
123 3
222 2
456 2
А причет тут запрос?
Если нужно просто загрузить ДБФ и сгрупировать, то так:
Загружаем.
Добавим столбец перед первым, добавим в него формулу ЛЕВСИМВ(<ячейка>;3),ячейка уже во втором столбце, где 12345,
размножаем...
Копируем столбец, вставляем в него же но:
Специальная вставка->Значение
чтобы небыло связи с ячейкой...
Выделяешь рабочую облась, потом,
Данные-Фильтр-Автофильтр
Данные-Итоги
Выбираем:
При каждом изменении в: - в данном случае первый(добавленный), там где(123 и эти 222 с 456)
Операция: - количество
Добавить итоги по: - в данном случае опять первый...
Получим что-то вроде
123 всего 3
222 всего 2
456 всего 2
ну и т.д., дальше на волю фантазии...
можно и в макрос записать.
Спасибо. Но хотелось бы реализовать это запросом.Есть ли в SQL-е Excel-я функции для строк н-р Substr() или Subsrting()?
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)