Oracle XE11g と Excel 2007 を使用しています。複数のテーブルからフィールドを選択するビューを SQL Developer で作成しました。その意図は、Excel が ODBC を使用してこのビューをインポートできるようにすることです。問題は、ビューが Excel で必要な方法でデータを提供していないことです
作成したビューを Excel で使用すると、次のようになります。
personname - testname - time - objectname - result - date
Edward - RunningTest - 15:22:01 - Speed (km/h) - 12 - 24-04-2012
Edward - RunningTest - 15:22:01 - Heart Rate - 98 - 24-04-2012
Edward - RunningTest - 15:22:01 - Power - 50 - 24-04-2012
Edward - RunningTest - 15:22:02 - Speed (km/h) - 13 - 24-04-2012
Edward - RunningTest - 15:22:02 - Heart Rate - 99 - 24-04-2012
Edward - RunningTest - 15:22:02 - Power - 12 - 24-04-2012
Edward - RunningTest - 15:22:03 - Speed (km/h) - 12 - 24-04-2012
Edward - RunningTest - 15:22:03 - Heart Rate - 100 - 24-04-2012
Edward - RunningTest - 15:22:03 - Power - 12 - 24-04-2012
そして、これは私が使用するビューのクエリです:
select psn.naam personname
, tst.name testname
, tms.seconds time
, obj.name objectname
, trt.result result
, dtm.days date
from persons psn
, results rst
, times tms
, tests tst
, objects obj
, dates dts
where psn.id=trt.persons_id
and obj.id=trt.objects_id
and obj.tests_id=tst.id
and trt.date_id=dts.id
and rst.times_id=tms.id
and tst.name='RunningTest'
クエリは英語のフィールド名に翻訳されているため、エラーが含まれている可能性があることに注意してください。
Excelでデータを表現したい方法は次のとおりです。
Personname
Edward
Date
24-04-2012
Time - Speed (km/h) - Heart Rate - Power
15:22:01 - 12 - 98 - 50
15:22:02 - 13 - 99 - 52
15:22:03 - 12 - 100 - 51
etc------------
上記のようなデータを表示するようにビューを作成する方法はありますか? どんな助けでも大歓迎です。