Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

ocultar filas

Estas en el tema de ocultar filas en el foro de SQL Server en Foros del Web. hola tengo un pequeño problema tengo dos tablas en donde una persona puede pertenecer a dos grupos por ejemplo nombre grupo juan 1 juan 2 ...
  #1 (permalink)  
Antiguo 16/10/2013, 16:36
 
Fecha de Ingreso: septiembre-2013
Mensajes: 8
Antigüedad: 10 años, 7 meses
Puntos: 0
ocultar filas

hola tengo un pequeño problema
tengo dos tablas en donde una persona puede pertenecer a dos grupos
por ejemplo

nombre grupo

juan 1
juan 2
alonso 1
alonso 2
ana 1
pedro 1

quiero hacer una consulta en SQL para mostrar unicamente los nombres que pertenescan al grupo 1, pero que no esten en el grupo 2, osea por ejemplo si juan pertenece al grupo 2 pues que me oculte las dos filas con juan
  #2 (permalink)  
Antiguo 16/10/2013, 16:52
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 301
Antigüedad: 11 años, 2 meses
Puntos: 5
Respuesta: ocultar filas

por lo que pude entender seria algo como esto:

Código SQL:
Ver original
  1. CREATE TABLE #temp(
  2. nombre VARCHAR(20),
  3. grupo INT
  4. )
  5. INSERT INTO #temp VALUES ('JUAN','1')
  6. INSERT INTO #temp VALUES ('JUAN','2')
  7. INSERT INTO #temp VALUES ('ALONSO','1')
  8. INSERT INTO #temp VALUES ('ALONSO','2')
  9. INSERT INTO #temp VALUES ('ANA','1')
  10. INSERT INTO #temp VALUES ('PEDRO','1')
  11.  
  12. SELECT * FROM #temp
  13. WHERE nombre NOT IN (SELECT nombre FROM #temp WHERE grupo='2')
  14. AND grupo='1'

espero te sirva...

Saludos
__________________
Lo que no se....tampoco creo saberlo....
  #3 (permalink)  
Antiguo 17/10/2013, 12:44
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: ocultar filas

Hola reysolisavila, lo que necesitás lo resuelve esta query:

Código SQL:
Ver original
  1. SELECT nombre,grupo
  2. FROM TABLA
  3. GROUP BY nombre,grupo
  4. HAVING COUNT(grupo) < 1

Probala y contás si te resultó

Saludos

damimg

Etiquetas: filas, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:41.