Buenas gente, tengo la siguiente consulta que necesito hacer y no se cual sea la forma mas eficiente de resolverla
Tengo la siguiente tabla
Ramo | Producto | Poliza | Tipo
1730 | 1 | 1 | 1
1730 | 1 | 1 | 1
1730 | 1 | 1 | 2
1730 | 1 | 5 | 1
Necesito de esos datos agruparlos por Ramo/Producto/Poliza y saber si el campo Tipo se repite dentro de la misma Poliza. Para esto hice la siguiente consulta similar a la siguiente en SQL Server, pero no se si es del todo performance
Código SQL
[-]
SELECT COUNT(Tipo)
FROM (SELECT Tipo
FROM Tabla
WHERE Ramo = 1730 AND
Producto = 1 AND
Poliza = 1
GROUP BY Ramo, Producto, Poliza, Tipo) mpdl), 0)
La sub-consulta me da cuentos Tipo distintos existen agrupados y la consulta me devuelve cuantos grupos existen, con lo cual si hay mas de 1 es porque hay mas de un Tipo.
Saludos,
El Rayo