|
требуется дефргаментировать данные в таблице (может конечно неверно выразился)
|
|||
---|---|---|---|
#18+
есть такой запрос: авторwith pivot_data as (select timeunload, truckid, weight from export.shiftroutesfull order by to_char(timeunload,'dd') ) select * from pivot_data pivot (avg(weight) for truckid in ('12', '13', '14', '15', '7', '8', '4', '1032', '1164', '1166', '1668', '1696', '1698')) и возвращает он вот какие данные: TIMEUNLOAD '12' '13' '14' '15' '7' '8' '4' '1032' '1164' '1166' '1668' '1696' '1698'01.06.201212201.06.201212801.06.201201.06.201211301.06.201210801.06.201210401.06.201216001.06.201201.06.201213201.06.201211801.06.201213801.06.201213903.06.201204.06.201215305.06.201201.06.201214110.06.201210611.06.201211512.06.201214213.06.201211514.06.201219.06.201220.06.201221.06.2012129 как видите данные разбосаны. Требуется привести это в такой вид: TIMEUNLOAD '12' '13' '14' '15' '7' '8' '4' '1032' '1164' '1166' '1668' '1696' '1698'116011510812812211321531291321041183141138106414213911556789101112131415161718192021222324 вроде где-то натыкался то как данные сжать(дефрагментировать или это еще назвать), но сейчас не могу найти. вдобавок нужно пронумеровать строки. кто поможет советом, кодом или статьей? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 13:35 |
|
требуется дефргаментировать данные в таблице (может конечно неверно выразился)
|
|||
---|---|---|---|
#18+
сам разобрался....запрос стал выглядить так: with pivot_data as (select truckid, weight, dense_rank() over (partition by truckid order by timeunload) from export.shiftroutesfull t) select * from pivot_data pivot (avg(weight) for truckid in ('12', '13', '14', '15', '7', '8', '4', '1032', '1164', '1166', '1668', '1696', '1698')) вся фишка в dense_rank() over (partition by truckid order by timeunload) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 07:21 |
|
|
start [/forum/topic.php?fid=50&tid=1876084]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
2ms |
others: | 292ms |
total: | 409ms |
0 / 0 |