SQL Server - Having para agrupar por condiciones de un campo

   
Vista:

Having para agrupar por condiciones de un campo

Publicado por kinetic_brain (67 intervenciones) el 31/05/2010 19:28:15
Hola Maestros

como podría realizar una agrupación de un campo1 y determinado por los registros del campo 2 y 3 ejemplo

rut ooss indicador

123 1111 0
123 1111 1
123 2544 0
333 444 1
333 444 0
845 784 0
478 4781 1
423 7878 1

al agrupar deberia dejar

rut ooss indicador

123 1111 0
123 1111 1
333 444 1
333 444 0

que son los unicos registros con igual OOSS y distinto Indicador.

por favor

Alguna vez lo vi y lo realizaba con having y count creo no recuerdo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

RE:Having para agrupar por condiciones de un campo

Publicado por Isaias (3186 intervenciones) el 31/05/2010 23:04:30
Si la condicion es que OOSS e INDICADOR sean iguales.

select * from tutabla t1 where exists(select ooss, count(ooss) from tutabla t2
where t1.ooss = t2.ooss and t1.rut = t2.rut group ooss having count(ooss) > 1)

Dime si te funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Having para agrupar por condiciones de un campo

Publicado por kinetic_brain (67 intervenciones) el 01/06/2010 00:04:08
Gracias Isaias, lo que intento hacer es que solo me muestre los grupos de RUT que tengan igual OOSS y para ese mismo OOSS tenga los dos indicadores(0 y 1) si hay algun RUT con OOSS y solo tiene indicador 1 no lo muestre, al igual que si solo tiene indicador 0, en difinitiva quiero mostrar los RUT y OOSS que contengan los dos indicadores.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Having para agrupar por condiciones de un campo

Publicado por kinetic_brain (67 intervenciones) el 01/06/2010 00:41:36
Gracias si me funciono agregue otras condiciones pero la estructura que me señalas es la que me sirve muchas gracias Isaias siempre seco vale :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar