Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
ВнизГруппировка в запросе Найти похожие ветки
← →
Elvira (2003-03-04 09:57) [0]Подскажите пожалуйста, проблемка помоему не сложная, но у меня почему-то не получается.
Существует таблица в ней два поля: дата и сумма.
Нужно получить итоговые суммы за каждый месяц.
Делаю запрoc:
Select Extract(Month From DATA)as M, sum(summa)
From Таблица
Group by M
Выходит ошибка ("неизвестный символ М").
Как нужно правильно написать подскажите?!
← →
stone (2003-03-04 09:59) [1]Select Extract(Month From DATA)as M, sum(summa)
From Таблица
Group by Extract(Month From DATA)
← →
Elvira (2003-03-04 10:06) [2]stone> Group by Extract(Month From DATA)
Тогда другая ошибка (неизвестное слово Extract)
← →
Johnmen (2003-03-04 10:10) [3]>stone © (04.03.03 09:59)
Нет, так нельзя. В группировке можно указывать только реальные поля...
← →
Elvira (2003-03-04 10:14) [4]Johnmen, а как мне группировать по месяцу, который я хочу вытащить из даты?
← →
Johnmen (2003-03-04 10:15) [5]Вариант решения :
создаем еще одно поле - computed by (extract (month from d))
тогда
Select D, sum(summa)
From Таблица
Group by D
← →
Geka (2003-03-04 10:16) [6]group by 1
← →
Johnmen (2003-03-04 10:19) [7]>Geka © (04.03.03 10:16)
Просьба не предлагать неработающие по определению варианты !
← →
zacho (2003-03-04 10:21) [8]В Yaffil (а возможно и в FB) group by 1 прекрасно работает, так же как и Group by Extract(Month From DATA)
← →
Johnmen (2003-03-04 10:28) [9]>zacho © (04.03.03 10:21)
В вопросе упоминался дятел ? По-моему, нет... А то давай еще приведем варианты для MSSQL, Oracle и т.д. :)
← →
Geka (2003-03-04 10:31) [10]group by data
← →
Elvira (2003-03-04 10:32) [11]zacho>group by 1 прекрасно работает, так же как и Group by Extract(Month From DATA)
У меня ни то ни другое не работает
Johnmen, а в рамках одного запроса эту операцию сделать нельзя?
--------------------------------------------------------------------------------
← →
Geka (2003-03-04 10:36) [12]>Johnmen
Я предлагаю варианты, которые у меня работают.
Если сам не можешь предложить, ...
← →
Johnmen (2003-03-04 10:39) [13]>Elvira
Нет, конечно ! Создание поля - изменение структуры таблицы, делается однократно и не к чему не обязывает. Но облегчает жизнь :)))
← →
Elvira (2003-03-04 10:46) [14]Johnmen, так у меня это и работает сейчас на самом деле!
Но я почему-то подумала что можно и одним запросом.
Все равно спасибо!
Geka>group by data
Мне нужны итоговые суммы за каждый месяц!
← →
Anatoly Podgoretsky (2003-03-04 10:56) [15]Тебе нужны суммы за все январи всех лет вмеме взятые, если нет то добавь выделение года
← →
Johnmen (2003-03-04 11:03) [16]>Anatoly Podgoretsky © (04.03.03 10:56)
Скропулезно подмечено ! :)
← →
Anatoly Podgoretsky (2003-03-04 11:17) [17]Скропулисты мы, хотя возможно запрос требуется имено по месяцам без года, например статистика нагрузки по месяцам или в предикате WHERE стоит ограничение на год.
← →
Elvira (2003-03-04 13:59) [18]Все в пределах одного года. С годом проблемм нет.
А вот если бы вытащить месяц из даты и еще по нему сделать группировку и все в одном запросе бало бы замечательно!
← →
Johnmen (2003-03-04 14:02) [19]1. Чем же не устраивает наличие вычисляемого поля ?
2. Перейти на Yaffil, говорят там можно zacho © (04.03.03 10:21)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c