PD: A vuelo de pájaro me llamó la atención esta parte del WHERE:CODE id_zona='0261' AND id_zona='0264' AND id_zona='0265' Eso es como decir: Quiero que me des un auto siempre y cuando la marca sea Audi "Y" Mercedes Benz "Y" Aston Martin. La condición nunca se cumple.
Habia pensado algo que si funcioa en Access, una SQL Padre y otras sub SQLs dentro, algo asi como:SELECT TablaA.camposX, ... (Select campos From TablaB Where TablaA.campo=TablaB.campo) AS CampoYFROM TablaA, TablaCWHERE TablaA.campo=TablaC.campo... etc.Pero SQL Server no lo acepta.No sabria como proceder con esto, help!
SELECT EMP.nombres AS 'Nombres Empresario', EMP.apellidos AS 'Apellidos Empresario', CONSULT.nombres AS 'Nombres Consultor', CONSULT.apellidos AS 'Apellidos Consultor', Z.descripcion AS 'Descripcion', CLI.nombres AS 'Nombres Cliente', CLI.apellidos AS 'Apellidos Cliente', CLI.direccion1 AS 'Direccion Cliente', CLI.telefonos AS 'Telefonos Cliente', P.id_pedido AS '# Pedido', P.situacion AS 'Situacion'FROM tmp_clientes AS EMP, tmp_clientes AS CONSULT, clientes AS CLI, zonas AS Z, pedidos AS PWHERE EMP.cedula=P.id_consultor AND CONSULT.cedula=P.id_consultorAND CLI.cedula=P.id_clienteAND Z.id_zona='0261' AND Z.id_zonas='0264' AND Z.id_zonas='0265'AND P.fechacreacion BETWEEN '01/01/2006' AND '10/04/2008'AND P.situacion=2
Que version de SQL Server?porque si procesa subconsultas, recuerda que las subconsultas no debe retornar mas de 1 fila, ni mas de una columna, puedes usar Top si son repetidos los registros
SELECT EMP.nombres AS 'Nombres Empresario', EMP.apellidos AS 'Apellidos Empresario', CONSULT.nombres AS 'Nombres Consultor', CONSULT.apellidos AS 'Apellidos Consultor', Z.descripcion AS 'Descripcion', CLI.nombres AS 'Nombres Cliente', CLI.apellidos AS 'Apellidos Cliente', CLI.direccion1 AS 'Direccion Cliente', CLI.telefonos AS 'Telefonos Cliente', P.id_pedido AS '# Pedido', P.situacion AS 'Situacion'FROM tmp_clientes AS EMP, tmp_clientes AS CONSULT, clientes AS CLI, zonas AS Z, pedidos AS PWHERE EMP.cedula=P.id_consultor AND EMP.tipo_str_prm=2AND CONSULT.cedula=P.id_consultor AND CONSULT.tipo_str_prm=1AND CLI.cedula=P.id_clienteAND Z.id_zona='0261' OR Z.id_zona='0264' OR Z.id_zona='0265'AND P.fechacreacion BETWEEN '01/01/2006' AND '10/04/2008'AND P.situacion=2 AND P.cont_cred<>3