Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2012, 08:09
Avatar de akpshiva
akpshiva
 
Fecha de Ingreso: septiembre-2012
Mensajes: 16
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Respuesta: Validar y comparar datos de dos tablas del resultado de una consulta

Hola maycolalvarez, gracias por su interés, la estructura y nombres de las tablas con las que se maneja el ejercicio son: "clientes" que maneja el censo georeferenciado y "markers" que es la que contiene los registros del recorrido de una personas por los puntos de una misma ruta, la idea es que al hacer una consulta sobre la tabla clientes por los parametros de vendedor, fecha y ruta me compare los datos de esta misma tabla de latitud y longitud con los datos de la tabla clientes que contienen el censo comparando la latitud y la longitud y emitir un reporte del tipo echo en donde se indique si coincide o no para el caso de cada registro que se genere en la lista resultado de la consulta. No se si me hago entender bien.

Esta es la informacion sobre las tablas de la base de datos para las tablas "clientes" y "markers".

-- phpMyAdmin SQL Dump
-- version 2.11.9.6
-- http://www.phpmyadmin.net
--
-- Servidor: localhost:3306
-- Tiempo de generación: 02-10-2012 a las 08:45:04
-- Versión del servidor: 5.0.77
-- Versión de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `geolocalizacion`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `clientes`
--

CREATE TABLE IF NOT EXISTS `clientes` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(60) NOT NULL,
`address` varchar(80) NOT NULL,
`nombre_propietario` varchar(50) NOT NULL,
`telefono_fijo` varchar(50) NOT NULL,
`telefono_movil` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`municipio` varchar(50) NOT NULL,
`departamento` varchar(50) NOT NULL,
`lat` float(10,6) NOT NULL,
`lng` float(10,6) NOT NULL,
`type` varchar(30) NOT NULL,
`ruta` varchar(50) NOT NULL,
`frecuencia` varchar(50) NOT NULL,
`log` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

--
-- Volcar la base de datos para la tabla `clientes`
--

INSERT INTO `clientes` (`id`, `name`, `address`, `nombre_propietario`, `telefono_fijo`, `telefono_movil`, `email`, `municipio`, `departamento`, `lat`, `lng`, `type`, `ruta`, `frecuencia`, `log`) VALUES
(3, 'Panaderia Ideal', 'Carrera 56 No. 48-63', 'Claudia Martinez', '6123456', '3001234567', '[email protected]', 'BUCARAMANGA', 'Santander', 7.085718, -73.115318, 'Panaderia', 'Ruta 1', 'Lunes / 4 V Mes', '2012-09-29 21:07:25'),
(5, 'Loncheria la 32', 'Calle 34 No.34-67', 'ElÃ*as Gomez', '6543768', '3101234567', '[email protected]', 'BUCARAMANGA', 'Santander', 7.085590, -73.115425, 'Loncheria', 'Ruta 1', 'Martes / 4 V Mes', '2012-09-30 12:02:43');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `markers`
--

CREATE TABLE IF NOT EXISTS `markers` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(60) NOT NULL,
`address` varchar(80) NOT NULL,
`lat` float(10,6) NOT NULL,
`lng` float(10,6) NOT NULL,
`type` varchar(30) NOT NULL,
`ruta` varchar(30) NOT NULL,
`log` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=51 ;

--
-- Volcar la base de datos para la tabla `markers`
--

INSERT INTO `markers` (`id`, `name`, `address`, `lat`, `lng`, `type`, `ruta`, `log`) VALUES
(47, 'Juan Gomez', 'Dato de prueba', 7.085758, -73.115364, 'Opcion 1', 'Ruta 3', '2012-09-29 17:57:42'),
(46, 'Jorge Diaz', 'Dato de prueba', 7.085718, -73.115318, 'Opcion 1', 'Ruta 1', '2012-09-29 17:55:06'),
(48, 'Jorge Diaz', 'Dato de prueba', 7.085761, -73.115372, 'Opcion 2', 'Ruta 1', '2012-09-29 17:57:42'),
(49, 'Jorge Diaz', 'Datos de Prueba', 7.113310, -73.120468, 'Opcion 1', 'Ruta 2', '2012-09-29 18:54:37'),
(50, 'Jorge Diaz', 'Direccion de prueba', 7.085450, -73.115433, 'Opcion 1', 'Ruta 1', '2012-10-02 08:04:32');