Вернуться   Форум программистов > Форум Базы данных > Форум Базы Данных

Базы Данных

Общие вопросы по Базам Данных

Ответ
 
Старый 16.07.2007, 13:52   #1
bax
Новичок
 
Регистрация: 16.07.2007
Сообщений: 4
bax пока не определено
По умолчанию Как подсчитать сумму по месяцам

У меня есть запрос, который работает :
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)
Помогите пожалуйстааааа!!!!!!
bax вне форума  
Старый 16.07.2007, 16:39   #2
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Как подсчитать сумму по месяцам

Твой запрос считает общую сумму по каждому месяцу. Надо еще год добавить. Примерно так:
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)
bazile вне форума  
Старый 16.07.2007, 16:40   #3
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Как подсчитать сумму по месяцам

Забыл добавить: это пример для MSSQL. Насколько я понял ты им пользуешься.
bazile вне форума  
Старый 18.07.2007, 10:50   #4
bax
Новичок
 
Регистрация: 16.07.2007
Сообщений: 4
bax пока не определено
По умолчанию RE: Как подсчитать сумму по месяцам

Извините, но здесь и моя ошибка. Я работаю не в MSSQL, а в Delphi7 и использую компонент TQuery. А проверяю в утилите SQL Explorer.
bax вне форума  
Старый 18.07.2007, 15:16   #5
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Как подсчитать сумму по месяцам

А база данных то какая?
bazile вне форума  
Старый 19.07.2007, 11:01   #6
bax
Новичок
 
Регистрация: 16.07.2007
Сообщений: 4
bax пока не определено
По умолчанию RE: Как подсчитать сумму по месяцам

Файл базы данных имеет расширение .dbf
bax вне форума  
Старый 19.07.2007, 15:26   #7
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Как подсчитать сумму по месяцам

Значит я не смогу помочь так как не знаком с dBase.
bazile вне форума  
Старый 19.07.2007, 17:05   #8
bax
Новичок
 
Регистрация: 16.07.2007
Сообщений: 4
bax пока не определено
По умолчанию RE: Как подсчитать сумму по месяцам

И на том спасибо!
bax вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
Базы Данных CMS-системы для создания прикладных программ
Здравствуйте! Подскажите кто что думает... Существует множество CMS-систем для управления сайтом. А существуют ли подобные системы для создания прикладных программ? Если не существуют - то почему...
aleksmir
Базы Данных ADO+Excel: пропадает последняя строка
Читаю Excel-файлы через ADO. До сих пор всё было нормально, но вот появился такой Excel-файл, при чтении которого ADO игнорирует последнюю строку. То есть RecordSet.RecordCount на единицу меньше, чем...
hiparick
Изменить Connection string при выполнении программы Базы Данных
Проблема. Создал визардом datasource и надо заменить Connection string во время работы - место расположения базы заранее неизвестно. Как это сделать? (VS2005, C#)
V.Aks
Базы Данных Запрос с нарастающим итогом в access
Доброго времени суток всем. Помогите, пожалуйста, решить такую проблему: Есть таблица (наименование сырья, дата, расход сырья) В столбце "Расход сырья" содержится информация о количестве...
Mypppka
Фиксация колонок (столбцов) в DBGrid (Delphi)...при этом рабочий Resize колнок Базы Данных
И всё же подскажите Конкретно КОД как реализовать Изменение размера в DBGrid (оригинальном) при этом чтоб столбцы нельзя было перемещать... Просто проблема во первых в том что уже очень много кода...
Dukuu
Базы Данных Адресный классификатор Украины
Предлагаю Вам для использования без ограничений, базу данных - Адресный классификатор административного деления Украины с почтовой индексацией. Базы в формате: MS SQL 2005, MySQL 5, FireBird 2 ...
lisichanec777



Текущее время: 10:28. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru