Cuestión : SQL 2005 - pregunta para excluir los expedientes de la sesión para la aplicación web

Tengo una tabla que almacene el userid, el session_id, y el session_type cuando un usuario firma adentro la aplicación web y cuando los registros de usuario fuera de la aplicación web. Cuando el usuario firma adentro, crea una fila para el session_type = “4”. Cuando los cierres de la sesión de usuario, él crean una fila para el session_type = “5”. El session_id y el userid es igual para ambas filas.  Por ejemplo el

User_Name Session_id Session_type
12345 2222 4
98765 3333 4
56789 4444 4
12345 2222 los usuarios de este ejemplo tres firmó en la aplicación web y uno de 5

In de los usuarios apagados. Necesito la pregunta volver solamente a usuarios actuales firmados adentro. Este ejemplo necesitaría volver 2 expedientes.  Mi user_name del is

select de la pregunta, session_id, session_type del table
where del
from del session_type en (“4”, “5”) resultados del

The vuelve los 4 expedientes. Cómo excluyo los expedientes donde el session_id contiene un session_type ambos “4”, y “5”.  ¡Gracias!
class= del

Respuesta : SQL 2005 - pregunta para excluir los expedientes de la sesión para la aplicación web

seleccionar el user_name, session_id, session_type
de la tabla t
donde session_type = “4”
y no existe (
seleccionar 1 de la tabla donde user_name = t.user_name y session_type = “5”
)
Otras soluciones  
 
programming4us programming4us