我有一个COLDFUSION子查询,其中包含要在HTML表格中显示的数据。
数据需要在显示之前进行旋转。我试图转动子查询,但它抛出了'的错误(在子查询中。在经过各种论坛之后,看起来所有的oracle查询都不适用于子查询。我试过这样做{{3}方式,但仍然是相同的结果。
虽然,我有一个解决方案,它非常粗略地在合同,日期时间上编写不同的查询,然后循环遍历每个查询以获取值并以HTML格式显示。
select * from
(select datetime, contract, VALUE from Q_Table_Data)
t pivot (max(VALUE) for CONTRACT in ('A', 'B', 'C'.......))
如果有更好的方法,请告诉我。
Query Data:
CONTRACT DATETIME VALUE
A 28/02/2014 00:30:00 224
B 28/02/2014 00:30:00 896.9791123
C 28/02/2014 00:30:00 -1950.0432
D 28/02/2014 00:30:00 67.11
E 28/02/2014 00:30:00 28.81819
F 28/02/2014 00:30:00 80.40048
G 28/02/2014 00:30:00 257.4114
A 28/02/2014 01:00:00 224
B 28/02/2014 01:00:00 814.3872992
C 28/02/2014 01:00:00 -1879.6858
D 28/02/2014 01:00:00 67.09
E 28/02/2014 01:00:00 29.996185
F 28/02/2014 01:00:00 79.32327
G 28/02/2014 01:00:00 277.9678
A 28/02/2014 01:30:00 224
B 28/02/2014 01:30:00 791.0937311
C 28/02/2014 01:30:00 -1761.6632
EXPECTED Data:
Datetime A B C D E F G
28/02/2014 0:30 224 896.9791123 -1950.0432 67.11 28.81819 80.40048 257.4114
28/02/2014 1:00 224 814.3872992 -1879.6858 67.09 29.996185 79.32327 277.9678
28/02/2014 1:30 224 791.0937311 -1761.6632 67.05 29.257648 79.97122 271.7564