Hola,
Tenemos una sentencia SQL que mostramos en un datagrid, todo funciona
correctamente pero si al SQL le añadimos la
clausula HAVING, el datagrid nos muestra tantas rows como registros devuelve
el select pero los campos estan a null.
La sentencia que usamos es:
SELECT a.ORDENTRABAJO,a.DESORDENTRABAJO,Count(a.EQUIPO) AS TotalEquipos FROM
WK_OTSAP_PUENTE a
WHERE a.REALIZADA='1'
GROUP BY a.ORDENTRABAJO,a.DESORDENTRABAJO
HAVING (Count(a.EQUIPO))=(SELECT Count(*) AS total FROM WK_OTSAP_PUENTE
WHERE ordentrabajo=a.ordentrabajo)
Si ejecutamos la sentencia SQL directamente en la base de datos el resultado
es correcto, y si quitamos el HAVING
los campos se muestran en el datagrid con sus valores, pero logicamente
muestra mas registros que los que necesitamos
¿Sabe alguien si hay algún bug con la clausula HAVING?
Muchas gracias por vuestra ayuda
Leer las respuestas