Допустим, у меня есть таблица со следующими столбцамиЕженедельно/ежемесячно/ежеквартально группировка в запросе
1. Client - string.
2. Profit - integer.
3. Deal_Date - date.
мне нужен запрос, который будет извлекать сумму пробое прибыли за неделю/месяц/кватер и т.д.
Ожидаемое выход для
1 row, sum (profit) of all deals that registered from (03.19.2012 - 03.12.2012).
2 row, sum (profit) of all deals that registered from (03.12.2012 - 03.05.2012).
...
n row, sum (profit) of all deals that registered from (05.17.2011 - 05.10.2011).
NOTE (сроки, установленные только для примера) недель
То же самое за месяц, лет и т. Д.
Может ли кто-нибудь помочь мне с таким запросом?
Btw производительность очень важна.
заявление на использование –
Не могли бы вы отобразить вывод, который хотите? Какой диапазон дат вам нужно представлять? Когда вы говорите, что «производительность очень важна», каковы ваши критерии? Сколько данных вы говорите? – APC
Возможный дубликат [Группа SQL по частоте в диапазоне дат] (http://stackoverflow.com/questions/8640138/sql-group-by-frequency-within-a-date-range) –