Как подсчитать сумму по месяцам
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как подсчитать сумму по месяцам Expand / Collapse
Автор
Сообщение
16.07.2007 8:52
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 19.07.2007 12:04
Сообщ.: 4, Visits: 7
У меня есть запрос, который работает :

select date_o,sum(SUMMA)
from mt_12007
group by date_o

И я хочу чтобы он подсчитывал сумму по месяцам, пробовал так, но не работает!

select DATEPART(mm,date_o),sum(SUMMA)
from mt_12007
group by DATEPART(mm,date_o)

Помогите    пожалуйстааааа!!!!!!

Сообщ. #914740
16.07.2007 11:39
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Твой запрос считает общую сумму по каждому месяцу. Надо еще год добавить. Примерно так:

SELECT CONVERT(char(6), date_o, 112)+'01', SUM(SUMMA) FROM mt_12007
GROUP BY CONVERT(char(6), date_o, 112)+'01'

Первая колонка это дата в виде строки. Логично будет привести ее обратно к дате:

SELECT CAST(CONVERT(char(6), date_o, 112)+'01' AS smalldatetime), SUM(SUMMA) FROM mt_12007
GROUP BY CAST(CONVERT(char(6), date_o, 112)+'01' AS smalldatetime)

Сообщ. #914747
16.07.2007 11:40
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Забыл добавить: это пример для MSSQL. Насколько я понял ты им пользуешься.
Сообщ. #914748
18.07.2007 5:50
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 19.07.2007 12:04
Сообщ.: 4, Visits: 7
Извините, но здесь и моя ошибка. Я работаю не в MSSQL, а в Delphi7 и использую компонент TQuery. А проверяю в утилите SQL Explorer.
Сообщ. #914792
18.07.2007 10:16
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
А база данных то какая?
Сообщ. #914794
19.07.2007 6:01
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 19.07.2007 12:04
Сообщ.: 4, Visits: 7
Файл базы данных имеет расширение .dbf
Сообщ. #914810
19.07.2007 10:26
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Значит я не смогу помочь так как не знаком с dBase.
Сообщ. #914813
19.07.2007 12:05
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 19.07.2007 12:04
Сообщ.: 4, Visits: 7
И на том спасибо!
Сообщ. #914819
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:17