2014-07-19 53 views

回答

0

根據JPA 2規範結果變量可以在順序使用BY:

一種orderby_item必須是下列之一:
...
甲result_variable它引用SELECT子句中的可訂購項目,其中已指定 相同的result_variable。這可能是SELECT子句中>> aggregate_expression,scalar_expression或state_field_path_expression的結果。
...
SELECT o.quantity,o.cost * 1.08 AS taxedCost,a.zipcode
從客戶C JOIN c.ordersØJOIN c.address一個
WHERE a.state = 'CA' 和A 。縣= '聖克拉拉'
ORDER BY o.quantity,taxedCost,a.zipcode

因此以下應在特定情況下工作:

SELECT mye, (3 * mye.x + mye.y) AS ord 
FROM MyEntity mye 
WHERE mye.u LIKE 'as%' or mye.v LIKE 'as%' 
ORDER BY ord DESC 
+0

我不認爲這是這麼簡單。我會試一試。謝謝。 – jeremy123456