|
Инструкция Transform
|
|||
---|---|---|---|
#18+
У меня есть две таблицы stuff_begin и stuff_end и одна несвязанная с ними таблица monthn. При вы полнении следующего запроса: strMonth = "select monthn.name1,sum(((date_end-date_begin)*1440)*((select max(val)from tarif)/100)) from stuff_begin inner join stuff_end on stuff_begin.id1=stuff_end.id1,monthn where monthn.id1=Month(stuff_begin.date_begin) group by monthn.name1" Получаем некую сумму,сгруппированную по месяцам. Подскажите,как с помощью инструкции Transform получить то же самое,но еще сгруппированное по годам? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 09:33 |
|
Инструкция Transform
|
|||
---|---|---|---|
#18+
SELECT year(stuff_begin.date_begin) AS ye, Month(stuff_begin.date_begin) AS mo, monthn.name1, sum(((date_end-date_begin)*1440)*((select max(val)from tarif)/100)) AS summ FROM monthn, stuff_begin INNER JOIN stuff_end ON stuff_begin.id1=stuff_end.id1 WHERE monthn.id1=Month(stuff_begin.date_begin) GROUP BY year(stuff_begin.date_begin), monthn.name1, Month(stuff_begin.date_begin); это первый а вот второй к нему: TRANSFORM Sum([001].summ) AS [Sum-summ] SELECT [001].mo FROM 001 GROUP BY [001].mo PIVOT [001].ye; ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 12:40 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2170652]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
8ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 471ms |
0 / 0 |