Hola, buen dia ... (saludos Libras)
Tengo este SP:
Código SQL:
Ver originalALTER PROCEDURE [dbo].[sp_matriz_asignacion]
@planta INT
AS
BEGIN
SELECT * FROM(
SELECT tbl_departamentos.depto, tbl_departamentos.nombre, tbl_grupos_cuenta.grupo_cta, tbl_usuario_monto_depto.usuario
FROM tbl_grupos_cuenta INNER JOIN
tbl_usuario_monto_depto ON tbl_grupos_cuenta.grupo_cta = tbl_usuario_monto_depto.grupo_cuenta LEFT OUTER JOIN
tbl_usuarios ON tbl_usuario_monto_depto.usuario = tbl_usuarios.usuario RIGHT OUTER JOIN
tbl_departamentos ON tbl_usuario_monto_depto.departamento = tbl_departamentos.depto
WHERE (tbl_departamentos.planta = @planta )) AS T
pivot (MAX(t.usuario) FOR t.grupo_cta IN ([2000],[3000],[4000],[5000],[6000],[8000],[9000],[14000],[30000],[78000])) PVT
END
Con el obtengo este resultado:
Si al SP le agrego
AND (tbl_usuarios.nivel = N'N1') en el Whare, solo me muestra los registros que cumpla con el criterio:
Entiendo que el SP hace lo que le pido, que funciona como debe de ser.
Quiero obtener los resultados de la primera imagen, que son todos los departamentos, pero usando el filtro AND (tbl_usuarios.nivel = N'N1').
¿Se puede?
Saludos y muchas gracias