SERVIDOR SQL: cómo seleccionar ID de la tabla que tiene valores solo en 1 o 3 [cerrado]
Frecuentes
Visto 54 equipos
0
Considere la siguiente tabla,
| Id | Value |
----------------
| 1 | 1 |
| 1 | 3 |
| 1 | 1 |
| 2 | 2 |
| 2 | 3 |
Cómo escribir una consulta sql para seleccionar Id que tiene valores solo en 1 o 3 (considerando la tabla anterior, id requerido = 1)
2 Respuestas
0
select id from <TABLE> t1 where not exists
(select 1 from <TABLE> t2 where t1.id=t2.id and t2.value not in (1,3));
Respondido 12 Feb 14, 08:02
0
De la respuesta anterior,
seleccione id de t1 donde no existe (seleccione 1 de t2 donde t1.id=t2.id y t2.value no en (1,3)) GROUP BY ID;
De la pregunta
1 o 3 será 1 y 3
Respondido 12 Feb 14, 08:02
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas sql sql-server-2012 or haz tu propia pregunta.
Seleccione * de T donde id = 1 y valor en (1,3) - Alocyte