![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос по месяцам и кварталам
normandia © (2005-04-25 16:12:00)Есть таблица вида
фамилия дата_оплаты сумма
Иванов 01.01.2004 1500
Иванов 01.03.2004 2700
Петров 01.03.2004 2800
Сидоров 01.05.2004 3200
Петров 01.05.2004 1260
Нужен запрос с результатом с суммами по месяцам и итогами по кварталам и с группировкой по фамилиям вида
фамилия январь февраль март 1квартал апрель май июнь 2квартал
Иванов 25000 16000
Петров 15000 и т.д.
Сидоров 25000
Помогите, люди добрые.
Fay (2005-04-25 19:25:00) [21]Какой движок?!
Johnmen (2005-04-25 17:57:00) [22]>stud © (25.04.05 17:49) [4]
Так и надо (Val уже сказал про ХП).
Val (2005-04-25 17:54:00) [23]>[4] stud © (25.04.05 17:49)
передаем id чела и период - получаем сумму, потом комбинируем при выводе как хотим.
stud (2005-04-25 17:53:00) [24]группировать запрос по клиенту и (месяцу и году).
кол-во выходных параметров постоянно, наверное не так уж и сложно
stud (2005-04-25 17:49:00) [25]а если хп, одним основным запросом, а с помощью переменных/условий раскидывать по месяцам?
raidan (2005-04-25 16:29:00) [26]>Val © (25.04.05 16:25) [1]
А иначе будет тупейший селект с выбором значений 16 раз (если не использовать with as, конечно) :)
Johnmen (2005-04-25 16:28:00) [27]Чтоюы так сделать, придётся иметь не менее 15 вложенных запросов к основному. Тормоза...
Val (2005-04-25 16:25:00) [28]Хорошо бы хранимой процедурой.