Estoy tratando de escribir una consulta HQL que calculará una calificación promedio para un artículo. Quiero que la consulta devuelva 0 en lugar de nulo cuando no hay clasificación para un elemento determinado, de modo que pueda usar mi consulta como subconsulta. Entonces, ¿es posible? ¿Hay un equivalente HQL de IFNULL o NVL?equivalente IFNULL en Hibernate Query Language?
11
A
Respuesta
22
COALESCE es el equivalente oficial.
Devuelve el primer argumento no nulo de sus argumentos.
Ejemplo:
COALESCE(id_pati, 0)
Enlace Wikipedia
1
docs Nhibernate están fuera de fecha. Comprobar http://docs.jboss.org/hibernate/stable/core/reference/en/html/queryhql.html
Si nada funciona puede intentar:
select
case
when something is not NULL then 0
else
end
Cuestiones relacionadas
- 1. LEFT JOIN en Hibernate Query Language
- 2. Buscando un constructor HQL (Hibernate Query Language)
- 3. ¿Cómo contar las filas en Hibernate Query Language?
- 4. ¿Cómo poner un comentario en HQL (Hibernate Query Language)?
- 5. Hibernate Query Language (HQL) - Oferta de los/carga no-Lazy
- 6. MySQL IFNULL equivalente para php
- 7. EN-cláusula en HQL o Java Persistence Query Language
- 8. equivalente Python para IFNULL de MySQL
- 9. Hibernate Query Hints para JPA
- 10. Hibernate Query vs Criteria Performance
- 11. Hibernate Excepción en MySQL Cross Join Query
- 12. equivalente a SQLite ISNULL(), NVL(), IFNULL() o COALESCE()
- 13. ¿Ha construido Atlassion JIRA Query Language (JQL) desde cero?
- 14. Pros y contras de LINQ (Language-Integrated Query)
- 15. Hibernate Query por ejemplo y proyecciones
- 16. Hibernate Query Sintaxis exception: org.hibernate.hql.ast.QuerySyntaxException: token inesperado
- 17. MySQL IFNULL pregunta
- 18. MySQL IFNULL ELSE
- 19. Coalesce equivalente en la consulta Hibernate Criteria?
- 20. Seleccione columnas por nombre en lugar de letra en Google Query Language (GQL) con Google Spreadsheets?
- 21. Problema de Hibernate Native Query con los parámetros nombrados
- 22. Console.log en Dart Language
- 23. ¿Cómo usar el índice/posición con Where in LINQ query language?
- 24. declaración c equivalente a mongo query db.users.find ({edad {$ gt: 3}}, {})
- 25. Ayuda con CoreData Query
- 26. Escape JavaScript en Expression Language
- 27. Cross Language Messaging
- 28. Python language API
- 29. Language Agnostic API
- 30. ¿Qué significa 'Language Construct'?