0

MySQL クエリの ORDER BY 句を変更する e コマース プラットフォーム用のモジュールを作成しています。

ORDER BY ステートメントの後にしかアクセスできません。

そのような計算列で ORDER BY ステートメントを実行したいと考えています。

" ORDER BY (SELECT (shop_product.price - shop_product.sale_price) as pSavings) ASC "

計算列を生成するための SELECT ステートメントにアクセスできないため、これをどのように行うか、または可能かどうかはわかりませんが?

4

2 に答える 2

3

あなたがこれを意味する場合(それは可能です):

ORDER BY (shop_product.price - shop_product.sale_price) ASC
于 2013-06-03T04:51:17.823 に答える
0

これで試すことができます。

SELECT (shop_product.price - shop_product.sale_price) as pSavings ORDER BY pSavings ASC;
于 2013-06-03T05:01:56.927 に答える