Se repiten los datos en un campo cuando genero consulta
Publicado por Mateo gomez (7 intervenciones) el 05/03/2019 16:56:07
Buen día, tengo un inconveniente con la siguiente consulta:
select s.servciudad, i.provedorid, i.ubicacion, i.distribuidor, s.telefono from servidor s
left join ubicacion i on s.servidist = i.ubidist and s.serviprov = i.ubiprov
where s.servciudad = 50001000
and s.servestado = 1;
Realice esta consulta en donde le solicito a la BD que me traiga el codigo de ciudad el nombre de su provedor, distribuidor y su ubicacion (la cual es unica), ademas le digo que me traiga el numero telefonico de cada ubicacion, pero para las ubicaciones que no tienen ningun numero telefonico me estarepitiendo el numero telefonico, cuando no puede ser posible que el mismo numero telefonico este en muchas ubicaciones, es posible que la ciudad se repita y que la ubicacion tenga el mismo distribuidor pero el numero telefonico no, intente con el left join y el error persiste, no se si conozcan algun otro metodo para que aparezca vacio el campo "Telefono", cuando la "Ubicacion" no tiene telefono, agaradezco su ayuda para solucionar este inconveniente.
esta es la impresion:
Ciudad Prove Ubicacion Distribuidor Telefono
50001000 14 11788-HU010439 230011788 86644182
50001000 14 11788-HU010440 230011788 86644182
50001000 14 11788-HU010441 230011788 86644182
50001000 14 11788-HU010442 230011788 86644182
50001000 14 11788-HU010443 230011788 86644182
select s.servciudad, i.provedorid, i.ubicacion, i.distribuidor, s.telefono from servidor s
left join ubicacion i on s.servidist = i.ubidist and s.serviprov = i.ubiprov
where s.servciudad = 50001000
and s.servestado = 1;
Realice esta consulta en donde le solicito a la BD que me traiga el codigo de ciudad el nombre de su provedor, distribuidor y su ubicacion (la cual es unica), ademas le digo que me traiga el numero telefonico de cada ubicacion, pero para las ubicaciones que no tienen ningun numero telefonico me estarepitiendo el numero telefonico, cuando no puede ser posible que el mismo numero telefonico este en muchas ubicaciones, es posible que la ciudad se repita y que la ubicacion tenga el mismo distribuidor pero el numero telefonico no, intente con el left join y el error persiste, no se si conozcan algun otro metodo para que aparezca vacio el campo "Telefono", cuando la "Ubicacion" no tiene telefono, agaradezco su ayuda para solucionar este inconveniente.
esta es la impresion:
Ciudad Prove Ubicacion Distribuidor Telefono
50001000 14 11788-HU010439 230011788 86644182
50001000 14 11788-HU010440 230011788 86644182
50001000 14 11788-HU010441 230011788 86644182
50001000 14 11788-HU010442 230011788 86644182
50001000 14 11788-HU010443 230011788 86644182
Valora esta pregunta


0