Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/03/2010, 14:23
Avatar de DanX03
DanX03
 
Fecha de Ingreso: septiembre-2007
Ubicación: México D.F.
Mensajes: 148
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Mostrar una consulta

Creo que ya encontre la solucion la instrucion sql seria:

Código SQL:
Ver original
  1. SELECT e.usuario,c.area,d.departamento,b.clave,f.dispositivo,g.marca,h.modelo,b.no_serie[,b.caracteristicas,b.ip] FROM (SELECT
  2. marca,modelo,no_serie,clave,caracteristicas,tipo,ip FROM [dbo.cpu_laptop] WHERE [clave LIKE '02%']) b LEFT JOIN (SELECT id,descripcion
  3. AS dispositivo FROM dbo.catalogo_dispositivos) f ON b.tipo=f.id LEFT JOIN (SELECT clave,usuario FROM dbo.asignacion) a ON
  4. a.clave=b.clave LEFT JOIN (SELECT idusuario,ltrim(rtrim(nombre))+' '+ltrim(rtrim(paterno))+' '+ltrim(rtrim(materno)) AS
  5. usuario,idgerencia,iddepartamento FROM prod.rh.usuarios) e ON e.idusuario=a.usuario LEFT JOIN (SELECT id,descripcion AS marca FROM dbo.catalogo_marcas)g
  6. ON b.marca=g.id LEFT JOIN (SELECT id_marca,id_modelo,desc_modelo AS modelo FROM dbo.catalogo_modelos)h ON b.marca=h.id_marca AND
  7. b.modelo=h.id_modelo LEFT JOIN (SELECT idgerencia,descripcion AS area FROM prod.rh.cat_gerencias) c ON c.idgerencia=e.idgerencia
  8. LEFT JOIN (SELECT idgerencia,iddepartamento,descripcion AS departamento FROM prod.rh.cat_departamentos) d ON d.idgerencia=e.idgerencia
  9. AND d.iddepartamento=e.iddepartamento ORDER BY c.area,d.departamento

Donde las partes que estan entre corchetes tendria que cambiarlas conforme a los criterios del usuario.