powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Суммирование строк в курсоре
7 сообщений из 7, страница 1 из 1
Суммирование строк в курсоре
    #39521091
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Помогите, плиз, с суммированием строк в курсоре.

CREATE CURSOR lc_mes(L_week n(16,2),L_date d,LA_sum n(16,2),LO_sum n(16,2),FZ n(16,2),OTKL n(16,2))

SELECT lc_mes
INSERT INTO lc_mes(L_week,L_date,LA_sum,LO_sum,FZ,OTKL) VALUES (lw,m_date1,sum1_,sum2_,sum3_,sum4_)

В нем данные за месяц, где lw - номер недели, m_date1 - календарные дни и соответственно sum1_,sum2_,sum3_,sum4_ - значения.

Как получить итоговые суммы за каждую неделю и записать в новый курсор?
...
Рейтинг: 0 / 0
Суммирование строк в курсоре
    #39521103
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select L_week, sum(LA_sum) as LA_sum, sum(LO_sum) as LO_sum ... from lc_mes group by L_week into cursor lc_week



PS Зачем L_week n(16,2) ? Там может быть номер недели 123.45 ?
...
Рейтинг: 0 / 0
Суммирование строк в курсоре
    #39521115
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T
PS Зачем L_week n(16,2) ? Там может быть номер недели 123.45 ?

))))))))))))))
...
Рейтинг: 0 / 0
Суммирование строк в курсоре
    #39521117
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T
Код: sql
1.
select L_week, sum(LA_sum) as LA_sum, sum(LO_sum) as LO_sum ... from lc_mes group by L_week into cursor lc_week




Все замечательно!
...
Рейтинг: 0 / 0
Суммирование строк в курсоре
    #39521144
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дима, данный запрос реально работает!
Код: sql
1.
select L_week, sum(LA_sum) as LA_sum, sum(LO_sum) as LO_sum  from lc_mes group by L_week into cursor lc_week


Теперь возникла необходимость посчитать количество дней недели, типа вот так: isnull(count(*), 0) as cn

Как включить count(*) в select ???
...
Рейтинг: 0 / 0
Суммирование строк в курсоре
    #39521163
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select L_week, count(*) as cn, sum(LA_sum) ...
...
Рейтинг: 0 / 0
Суммирование строк в курсоре
    #39521165
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ularsoftКак включить count(*) в select ???
Код: sql
1.
select L_week, count(L_week) as cn, sum(LA_sum) as LA_sum, sum(LO_sum) as LO_sum  from lc_mes group by L_week into cursor lc_week


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


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