SQLiteデータベースに情報があります。データベース構造は変更できません。部分文字列:フィールド名への行情報
私は私にTypeOfInformationエントリは、フィールド名である、その結果得られますクエリ構築しようとしています:
私の最初の試みは、サブクエリで動作するようにした。
をSELECT (SELECT Value FROM FinData WHERE Type = 'Price') AS Price,
(SELECT Value FROM FinData WHERE Type = 'Volume') AS Volume
FROM FinData")
しかし、完璧と思われる結果は、結果セットが列内のすべてのエントリMNS Price
とVolume
は、元のデータベース内Price
とVolume
のFIRSTそれぞれのエントリに等しい:
私はこの問題を回避するために、その他の価格とボリューム情報を含むようにしようとした - しかし、私は失敗しました。 (どちらの構文は把握し何とか簡単に思えたので、残念です。)
次の試行は、次のようました:
Select Date, Value AS Volume From FinData WHERE Volume IN
(SELECT Value FROM FinData WHERE (Type = 'Volume'))
これは私にボリューム列と、すべてのボリューム情報と結果セットを提供します。さて、これまでのところ。私は
Select Date, Value AS Volume From FinData WHERE Volume IN
(SELECT Value FROM FinData WHERE (Type = 'Volume'))
union
Select Date, Value AS Close From FinData WHERE Price IN
(SELECT Value FROM FinData WHERE (Type = 'Price'))
を経由してこのResultSet Price列を補完したい場合しかし、私は、そのためにも役に立たないだけONE列(「音量」)、中価格とボリューム情報を示して結果セットを取得します。
本当にありがとうございました、しかし、私のSQLiteのブラウザでコードを貼り付けた、それは私にエラーを与えます。 – WiWi
@WiWiエラーメッセージを秘密にしていただきありがとうございます。 –