Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft/Office Excel _ SQL в Еxel - как написать запрос

Автор: Makar Вторник, 19 Марта 2002, 9:54

Как написать запрос из dbf файла - Есть таблица с символьным полем в 5 знаков. Надо сгруппировать записи в таблице по первым 3 символам а остальные во внимание не брать. Например.
12345 1
12367 1
12347 1
22222 1
22234 1
45677 1
45688 1

Должно получиться
123 3
222 2
456 2

Автор: Surik Воскресенье, 24 Марта 2002, 12:58

А причет тут запрос?
Если нужно просто загрузить ДБФ и сгрупировать, то так:
Загружаем.
Добавим столбец перед первым, добавим в него формулу ЛЕВСИМВ(<ячейка>;3),ячейка уже во втором столбце, где 12345,
размножаем...
Копируем столбец, вставляем в него же но:
Специальная вставка->Значение
чтобы небыло связи с ячейкой...
Выделяешь рабочую облась, потом,
Данные-Фильтр-Автофильтр
Данные-Итоги
Выбираем:
При каждом изменении в: - в данном случае первый(добавленный), там где(123 и эти 222 с 456)
Операция: - количество
Добавить итоги по: - в данном случае опять первый...
Получим что-то вроде
123 всего 3
222 всего 2
456 всего 2
ну и т.д., дальше на волю фантазии...
можно и в макрос записать.

Автор: Makar Понедельник, 25 Марта 2002, 9:29

Спасибо. Но хотелось бы реализовать это запросом.Есть ли в SQL-е Excel-я функции для строк н-р Substr() или Subsrting()?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)