結果を計算された列でソートしたクエリを作成するにはどうすればよいですか? (私は、ソートを行うために、他の列に結果を計算事前にすることはできません!)GAEデータストアで計算された列で並べ替え
例:私はこのクエリを実行することができ
TABLE products(
product_id INTEGER NOT NULL,
description VARCHAR(255) NOT NULL,
price DECIMAL(5,2) NOT NULL,
qty INTEGER NOT NULL,
);
:そのようなRDBMSのテーブルで
SELECT product_id, (price * qty * {{current_tax}}) AS custom_calc
FROM products
ORDER BY custom_calc DESC;
イム私は、変数を持っている私の問題、この場合は{{}} current_tax。この方法では、ソートを行うために結果を事前に計算することはできません。これは、変数がいつでも変更できるためです。
このような問題には洗練された解決策がありますか?
タンク!
できません。データストアはこれをサポートしていません。 (あなたは 'price * quantity'をあらかじめ計算することはできますが、確かに' current_tax'の値はソート順に影響しません) – geoffspear