Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите составить Select запрос / 3 сообщений из 3, страница 1 из 1
26.10.2010, 23:05
    #36921591
akva_m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите составить Select запрос
Есть таблица с 4 полями: Fio, Dat (Дата), Stip (Стипендия), Dotat (Дотация). Нужно провести индексацию ( т.е. (koef-1)*(stip+dotat) ) стипендий и дотации с определенной даты (задается) для каждой записи в поле Fio, т.е. по одной фамилии должна быть суммарная доплата. Нужно составить Select запрос который это реализует.

Код: plaintext
SELECT DISTINCT Fio, (koef- 1 )*(stip+dotat) as Doplata FROM bd WHERE dnach<dat ORDER BY Fio INTO TABLE sql_1

dnach - Введенная пользователем дата.

Вот этот запрос создает таблицу с повторяющимися фамилиями, а как по ним посчитать суммарную доплату не могу додумать. Помогите пожалуйста.
...
Рейтинг: 0 / 0
27.10.2010, 05:18
    #36921817
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите составить Select запрос
akva_m
Код: plaintext
SELECT DISTINCT Fio, (koef- 1 )*(stip+dotat) as Doplata FROM bd WHERE dnach<dat ORDER BY Fio INTO TABLE sql_1
Вот этот запрос создает таблицу с повторяющимися фамилиями, а как по ним посчитать суммарную доплату не могу додумать. Помогите пожалуйста.ХШ подсказывает, что вам нужно
Код: plaintext
SELECT Fio, sum((koef- 1 )*(stip+dotat)) as Doplata FROM bd group by fio WHERE dnach<dat ORDER BY Fio
...
Рейтинг: 0 / 0
28.10.2010, 00:28
    #36924439
akva_m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите составить Select запрос
tanglir,

Огромное тебе спасибо, очень выручил.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите составить Select запрос / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]