![]() |
|
|
![]()
|
|
| laveno |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.12.2010 Репутация: нет Всего: нет |
Здравствуйте!
Зашел в тупик. Помогите дописать недостающие командные строчки. В имеющейся базе данных DBF VFP6 есть два поля символьный и числовой: name quantity a 34 a 2 a 5 a 8 b 8 b 1 b 2 b 1 c 5 c 8 c 85 нужно програмно получить то, что я зделал вручную ниже например, начнем с sum quantity for name='a' запомнить сумму по а sum quantity for name='b' запомнить сумму по b sum quantity for name='c' запомнить сумму по c проиндексировать полученные суммы по убыванию вывести-сохранить результат в виде базы таблицы или текстовика т.е. сложить значения отдельно по a, b, c а затем осортировать в таблице по убыванию данные вывести в результирующую таблицу или текстовик результат name quantity c 98 a 49 b 12 Благо дарю за помощь ! С наступающим 2011 новым годом! |
|||
|
||||
| laveno |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.12.2010 Репутация: нет Всего: нет |
Посоветовали в коде SQL:
select name, sum(quantity) summ from table group by name order by summ desc Однако, как это будет выглядеть в командах FPV6? |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 7 Всего: 130 |
Тебе даже запрос написали, чего ещё надо?
Это сообщение отредактировал(а) Данкинг - 31.12.2010, 00:08 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| laveno |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.12.2010 Репутация: нет Всего: нет |
|
||||
|
|||||
| laveno |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.12.2010 Репутация: нет Всего: нет |
базу набрал, смотри в аттечменте
на предлдоженную коммандную линию select table1.name, sum(table1.quantity) as quantity1 from table1 GROUP BY table1.name ORDER BY quantity1 DESC INTO TABLE table2 выдает ошибку SQL - Aggregate on non numeric expression Присоединённый файл ( Кол-во скачиваний: 2 )
table1.dbf 0,41 Kb |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 7 Всего: 130 |
У тебя поле quantity текстовое, а я тестил на числовом. Тогда бери VAL:
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| laveno |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.12.2010 Репутация: нет Всего: нет |
Да, в этом и проблема, ошибка была заложена. Поменял символьное на числовое - и сразу заработало. Много Благодарен всем за помощь С НОвым 2011 ! |
||||
|
|||||
![]()
|
| Правила форума "Foxpro/Clipper/Dbase" | |
|
|
Запрещается! 1. Публиковать ссылки для чисто рекламных целей. 2. Оффтопить, флеймить, говорить не культурно. Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему. Задавайте вопросы правильно - как спросите, так вам и ответят. Разрешено! Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил. Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы. P.S. Размещение рекламы будет строго наказываться! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |