|
|
|
сгрупировать только те записи которые идут подряд с одинаковым значением определеного поля
|
|||
|---|---|---|---|
|
#18+
здравствуйте. никак не могут сообразить какой запрос (или подход) нужен в следующем случае: нужно выбрать количество заказов за определенный интервал времени разбив это по определенному периоду, например, часу/дню/месяцу/году, возможно ли это? к примеру просто group by тупо группирует все 365 дней в году в 7 дней, если группировать по дню недели, а мне нужно просмтреть по каждому дню недели на протяжении всего года делать по запросу на каждый период не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 20:43 |
|
||
|
сгрупировать только те записи которые идут подряд с одинаковым значением определеного поля
|
|||
|---|---|---|---|
|
#18+
додумался (вероятно зайти на такой сайт уже помогает :) ). надо также выбирать period более высокого уровня и группировать по нему. например DATEPART(month,dateadd(ss,o.time,'1970-01-01')) as period, DATEPART(year,dateadd(ss,o.time,'1970-01-01')) as period_id ... GROUP BY r.period_id, r.period ORDER BY r.period_id ASC, r.period ASC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2009, 20:51 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35904964&tid=1543342]: |
0ms |
get settings: |
13ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 512ms |

| 0 / 0 |
