28/06/2010, 10:52
|
| | Fecha de Ingreso: junio-2010 Ubicación: Monterrey, México
Mensajes: 13
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Respuesta: juntar varios selects que onda speack como estas?
oye hice el query que me dijiste pero hasta aqui si lo hace bien
select c1.Nombre ,c1.Nivel1--, c2.Nivel2--, c3.nivel3, c4.permiso
from
(select strUsuNombre Nombre, strPrmDescripcion as Nivel1 from
dbo.catUsuarios U, dbo.relUsuariosPermisos UP, dbo.catPermisos P
where U.shtUsuLlave = UP.shtUsuLlave
and UP.intPrmLlave = P.intPrmLlave
and P.intPrmPadre = 0)c1
ADMIN Comun
ADMIN INNOVAT Cobros SE
ADMIN INNOVAT Calificaciones SE
ADMIN INNOVAT Interfase Bancaria SE
ADMIN INNOVAT Internet Escolar
APOMAT Comun
APOMAT INNOVAT Cobros SE
APOMAT INNOVAT Calificaciones SE
APONOCT Comun
APONOCT INNOVAT Cobros SE
APONOCT INNOVAT Calificaciones SE
pero a prtir de la segunda subconsulta
select c1.Nombre ,c1.Nivel1, c2.Nivel2--, c3.nivel3, c4.permiso
from
(select strUsuNombre Nombre, strPrmDescripcion as Nivel1 from
dbo.catUsuarios U, dbo.relUsuariosPermisos UP, dbo.catPermisos P
where U.shtUsuLlave = UP.shtUsuLlave
and UP.intPrmLlave = P.intPrmLlave
and P.intPrmPadre = 0)c1
left join
(select strUsuNombre Nombre, strPrmDescripcion Nivel2 from
dbo.catUsuarios U, dbo.relUsuariosPermisos UP, dbo.catPermisos P
where U.shtUsuLlave = UP.shtUsuLlave
and UP.intPrmLlave = P.intPrmLlave
and P.intPrmPadre like '%_0000%')c2 on 1=1
se duplica, triplica y mas todas los campos, esta es un parte
ADMIN Comun Configuración
ADMIN Comun Reportes
ADMIN Comun Utilerias
ADMIN Comun Configuración
ADMIN Comun Cobros
ADMIN Comun Reportes
ADMIN Comun Utilerias
ADMIN Comun Configuración
ADMIN Comun Calificaciones
ADMIN Comun Reportes
ADMIN Comun Utilerias
ADMIN Comun Interfase
ADMIN Comun Reportes
ADMIN Comun Configuración
a que crees que se deba?
saludos y gracias. |