Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual FoxPro
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
bzlamshik
15 / 15 / 2
Регистрация: 01.05.2012
Сообщений: 33
#1

Группировка по месяцам

23.05.2012, 11:29. Просмотров 1029. Ответов 1
Метки нет (Все метки)

Здравствуйте! Подскажите, пожалуйста.
Есть база, нужно сделать группировку по месяцам и суммам. Запрос:
select distinct(month(date_pos)) as mm ,SUM(summa_op) as summa_op from table where 1=1 group by date_pos

Если выполнять в таком виде, как сейчас - он выведет много записей, то есть будет около 30 записей для первого месяца, для второго и так далее. А надо чтобы вывел:
1 - сумма
2 - сумма
3 - сумма
4 - сумма
5 - сумма
6 - сумма

Добавить новое поле не получится, так как есть готовая база и в ней ничего менять нельзя. В группировке пробовал добавить month(date_pos) вместо date_pos - не работает...

Добавлено через 19 минут
Разобрался. Точнее помог человек один. Поставить в group by единицу.
group by 1
Я просто думал, что FoxPro так не умеет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 11:29
Ответы с готовыми решениями:

Суммирование данных по месяцам
Здравствуйте! Такой вот вопрос, как сделать суммирование данных по месяцам. В месяце данные могут...

Выбрать количество записей по месяцам
Есть Access БД Нужно выбрать количество записей по месяцам (типичная ламерская задачка) НО!...

Как подсчитать сумму по месяцам
У меня есть запрос, который работает : select date_o,sum(SUMMA) from mt_12007 group by date_oИ я...

Как в запросе Access сгруппировать даты по месяцам? Помогите!!!
Есть таблица Access: 1 поле - дата 2 поле - текст 3 поле - число Как сделать запрос из этой...

Группировка по подполю/ group by substring
Привет! Есть таблица с данными об научно-исследовательских работах в университетах России. Есть...

1
FoxArGon
16 / 16 / 1
Регистрация: 21.05.2012
Сообщений: 83
23.05.2012, 15:39 #2
Цитата Сообщение от bzlamshik Посмотреть сообщение
Здравствуйте! Подскажите, пожалуйста.
Есть база, нужно сделать группировку по месяцам и суммам. Запрос:
select distinct(month(date_pos)) as mm ,SUM(summa_op) as summa_op from table where 1=1 group by date_pos

Если выполнять в таком виде, как сейчас - он выведет много записей, то есть будет около 30 записей для первого месяца, для второго и так далее. А надо чтобы вывел:
1 - сумма
2 - сумма
3 - сумма
4 - сумма
5 - сумма
6 - сумма

Добавить новое поле не получится, так как есть готовая база и в ней ничего менять нельзя. В группировке пробовал добавить month(date_pos) вместо date_pos - не работает...

Добавлено через 19 минут
Разобрался. Точнее помог человек один. Поставить в group by единицу.
group by 1
Я просто думал, что FoxPro так не умеет
можно index'ами было сделать...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2012, 15:39

Группировка результата запроса по дням
Есть таблица с записями о работе игрового автомата. Таблица такая id, paytime, cashin id -...

Группировка по месяцам
есть табличка с данными (плательщик, дата, оплата) надо сделать запрос чтобы по каждому...

Запрос: группировка по месяцам
Здравствуйте! Помогите, пожалуйста. Нужно создать запрос для рассчета дохода по месяцам. Нужно,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru