Hibernate HQL internal join subselect

Creo que su consulta SQL puede reescribirse en esto:

SELECT f.date, f.name, SUM(f.seats) 
FROM Foo f 
WHERE EXISTS (
  SELECT 1
  FROM Foo f1
  WHERE f.start + f.end = f1.start + f1.end
  AND f.date = f1.date
  AND f1.date >= (SELECT MAX(earliestDate) FROM Bar)
  AND f1.name = :name  
)
AND f.date >= (SELECT MAX(earliestDate) FROM Bar)
GROUP BY f.date, f.name
ORDER BY f.date ASC, SUM(f.seats) DESC

Esto debería ser más sencillo de traducir a HQL, e incluso podría ser más correcto, porque su consulta original parece crear un producto cartesiano no deseado entre las filas unidas.

Probablemente haya una forma aún mejor de consultar esto en SQL, sin unirse a la tabla Foo, utilizando un solo paso a través de la tabla. Pero necesitaría saber más acerca de su caso de uso del mundo real para eso, y qué RDBMS está utilizando.

Respuesta 1

Estamos utilizando una función de política de uso aceptable para implementar un requisito en el que el usuario tiene que aceptar algún acuerdo de licencia antes de utilizar nuestros servicios registrados. Hemos implementado nuestra costumbre ...

Como dice el título. ¿Qué estoy haciendo mal? Estoy usando Netbeans, y creé una carpeta para mis bibliotecas de terceros, hice clic con el botón derecho en el Paquete, navegué: Propiedades> Bibliotecas> Agregar JAR / Carpeta ...

¿Hay alguna forma de monitorear la duración del tiempo en javafx? Digamos que es así System.out.println ("Duración de impresión:" + duración ++);

¿Puede alguien darme consejos sobre cómo puedo cambiar la pestaña (solo en la pestaña en sí, no en el área de contenido de la pestaña) en JTabbedPane a un icono. Es posible establecer otro icono cuando se selecciona la pestaña, ...