Cercania entre dos domicilios

12/10/2006 - 18:53 por Saga | Informe spam
Bueno, aqui otro hilo para comentar este asunto<g>.

Tengo dos tablas, una de tiendas y otra de clientes, que entre otros datos,
contienen el domicilio de la tienda y el cliente, respectivamente.

A cada cliente se le envia una carta (de publicidad) por correo (correo a pata,
no electronico<g>) y se deben listar varias tiendas para que los clientes
puedan acudir a ellas.

Lo que busco es, conociendo el CP (Codigo Postal) del cliente y la tienda, listar
las tiendas que le queden mas cerca al cliente. Que estrategias me recomiendan
para hacer esto?

Hasta ahora, se me ha ocurrido el crear una tercera tabla, con un id de la tienda
y un CP. Cuando el usuario da de alta (o modifica) los datos de la tienda, tendra
la opcion de capturar los CPs tanto de la tienda como otros adicionales, que deben
ser CPs de areas cerca de la tienda. Por ejemplo, si la tienda tiene el CP de 34000
y los CPs de las areas alrededor de la tienda son 34501, 34200 y 34199 el usuario
captura estos ultimos y se guardan en la tercera tabla. La consulta consta de usar
el CP del cliente dntro de esta tabla, consiguiendo el id de la tienda.

Tambien debo tomar en consideracion el numero de tiendas que voy a consultar.
La carta tiene espacio reservado para listar el domicilio de 7 tiendas, asi que lo
que estoy pensando es listar las tiendas que esten mas cerca y si no competlan las
7, entonces listar otras tiendas para completar (claro, si no hay ninguna tienda cerca,
simplemente listo las primeras 7). Esto puede implicar 2 consultas, una para traeme
las tiendas mas cerca y otra para completar las 7.

Cualquier comentario o idea es bienvenido :-)
Gracias de nuevo.
Saga
Soluciones Para Mejorar
www.reset.com.mx
 

Leer las respuestas

#1 Maxi
12/10/2006 - 19:47 | Informe spam
Hola, para hacer eso vas a tener que almacenar la relacion de tiendas con CP
en otra tabla para poder hacer luego las busquedas


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Saga" escribió en el mensaje
news:

Bueno, aqui otro hilo para comentar este asunto<g>.

Tengo dos tablas, una de tiendas y otra de clientes, que entre otros
datos,
contienen el domicilio de la tienda y el cliente, respectivamente.

A cada cliente se le envia una carta (de publicidad) por correo (correo a
pata,
no electronico<g>) y se deben listar varias tiendas para que los clientes
puedan acudir a ellas.

Lo que busco es, conociendo el CP (Codigo Postal) del cliente y la tienda,
listar
las tiendas que le queden mas cerca al cliente. Que estrategias me
recomiendan
para hacer esto?

Hasta ahora, se me ha ocurrido el crear una tercera tabla, con un id de la
tienda
y un CP. Cuando el usuario da de alta (o modifica) los datos de la tienda,
tendra
la opcion de capturar los CPs tanto de la tienda como otros adicionales,
que deben
ser CPs de areas cerca de la tienda. Por ejemplo, si la tienda tiene el CP
de 34000
y los CPs de las areas alrededor de la tienda son 34501, 34200 y 34199 el
usuario
captura estos ultimos y se guardan en la tercera tabla. La consulta consta
de usar
el CP del cliente dntro de esta tabla, consiguiendo el id de la tienda.

Tambien debo tomar en consideracion el numero de tiendas que voy a
consultar.
La carta tiene espacio reservado para listar el domicilio de 7 tiendas,
asi que lo
que estoy pensando es listar las tiendas que esten mas cerca y si no
competlan las
7, entonces listar otras tiendas para completar (claro, si no hay ninguna
tienda cerca,
simplemente listo las primeras 7). Esto puede implicar 2 consultas, una
para traeme
las tiendas mas cerca y otra para completar las 7.

Cualquier comentario o idea es bienvenido :-)
Gracias de nuevo.
Saga
Soluciones Para Mejorar
www.reset.com.mx



Preguntas similares