Quiero ORDENAR por la declaración de caso, ¿es posible? ¿Cómo puedo hacerlo?PEDIDO POR "columna CASE" en JPA
SELECT new com.systemname.to.UserDataHolder(u.userId,
CASE WHEN (u.place.cityId = :cityId) THEN 1 WHEN (u.place.stateId = :stateId) THEN 2 ELSE 3 END)
FROM User u
ORDER BY u.userId DESC
La segunda opción funciona bien, pero lleva más tiempo de lo que debería con solo un CASO. Lo que hice fue configurar el valor de CASE en Java y poner el CASO CUANDO solo en la cláusula ORDER BY. Funcionó perfectamente y más rápido que el SQL anterior que estaba en la aplicación. – pringlesinn
¿podemos hacer lo mismo con el orden de clasificación también ASC o DESC? .. Intenté usar esto pero obtuve Token Inexpected ASC? –