Форум программистов, компьютерный форум, киберфорум
Visual FoxPro
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
15 / 15 / 2
Регистрация: 01.05.2012
Сообщений: 33
1

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

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

Author24 — интернет-сервис помощи студентам
Здравствуйте! Подскажите, пожалуйста.
Есть база, нужно сделать группировку по месяцам и суммам. Запрос:
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2012, 11:29
Ответы с готовыми решениями:

Группировка по месяцам
Добрый день, помогите с заданиями по PostgreSQL 2 и 3 задания. Необходимо написать следующие...

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

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

Сортировка по месяцам
Здравствуйте. В таблице хранится месяц тип varchar, месяца на русском языке. Можно ли...

1
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
23.05.2012, 15:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2012, 15:39
Помогаю со студенческими работами здесь

Диаграмма по месяцам
Помогите, пожалуйста, с таким вопросом. Есть таблица, на основании неё сделан запрос, в котором...

Диаграмма по месяцам
Есть таблица "Жалобы". Я хочу сделать на форме "Диаграма" диаграму которая показывает количество...

Подсчёт по месяцам
Здравствуйте, есть ли возможность средствами MySql посчитать суммы значений по всем месяцам ОДНИМ...

Вывод по месяцам
Здравствуйте! Есть база данных людей. Нужно сделать запрос, чтобы выводил людей , родившихся летом,...

Сумма по месяцам
Здравствуйте. Не подскажите как составить запрос, чтобы там после каждого месяца выводилась сумма...

Условие по месяцам
Здравствуйте. Есть переменная. a:=(DateTimePicker1.Date); Нужно условие. Если а равно марту...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru