|
|
|
Таблица Дат
|
|||
|---|---|---|---|
|
#18+
Наверняка повторяюсь.... Но есть проблема. Есть таблица с полем "Дата Учета" и естественно с еще другими полями. Для временного (статистического) анализа требуется сделать выборку данных за период времени (Год, Месяц, и тд.) с разной дискретизацией. Например, за год суммируются данные помесячно или поквратально. Все отдано на откуп пользователю. Он выбирает диапазон (например 2006). И степень детализации (помесячно). Может быть даже день. Как я понимаю, необходима заранее созданная ключевая таблица с Датами. Порекомендуйте плиз формат такой универсальной таблицы дат для такого запроса. Как вариант: Дата;КодДаты; где КодДаты - закодированное значение даты для запроса с форматом ГГГГ_МесяцНо_НеделяНо Будет ли такой формат таблицы удобен? Гуру, помогите начинающему ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 12:06 |
|
||
|
Таблица Дат
|
|||
|---|---|---|---|
|
#18+
нафига ? вот не понимаю зачем велосипед изобретать Код: plaintext 1. 2. 3. А юзерфриендли интерфейс ссответственно сконструируйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 12:57 |
|
||
|
Таблица Дат
|
|||
|---|---|---|---|
|
#18+
Ради справедливости стоит заметить что: group by datepart(m,DTField) будет выполняться заметно медленее, чем связка с таблицей дат. Поэтому затея с "ключевой таблицей" не лишена смысла. Тем более, что она пригодится еще для многих других полезных вещей, например для получения даты "через 10 рабочих дней" и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 16:08 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34510114&tid=1544557]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
204ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 288ms |
| total: | 599ms |

| 0 / 0 |
