|
|
|
новичок
      
участник
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) Помогите пожалуйстааааа!!!!!!
|
|
|
|
|
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)
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Забыл добавить: это пример для MSSQL. Насколько я понял ты им пользуешься.
|
|
|
|
|
новичок
      
участник
Last Login: 19.07.2007 12:04
Сообщ.: 4,
Visits: 7
|
|
| Извините, но здесь и моя ошибка. Я работаю не в MSSQL, а в Delphi7 и использую компонент TQuery. А проверяю в утилите SQL Explorer.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
|
|
|
|
новичок
      
участник
Last Login: 19.07.2007 12:04
Сообщ.: 4,
Visits: 7
|
|
| Файл базы данных имеет расширение .dbf
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Значит я не смогу помочь так как не знаком с dBase.
|
|
|
|
|
новичок
      
участник
Last Login: 19.07.2007 12:04
Сообщ.: 4,
Visits: 7
|
|
|
|
|