Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/02/2011, 08:39
Stendelis
 
Fecha de Ingreso: julio-2006
Ubicación: Montevideo
Mensajes: 34
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Duplicados sobre 2.300.000 registros

Muy bien aquí va:

CREATE TABLE IF NOT EXISTS `locations` (
`id` bigint() NOT NULL AUTO_INCREMENT,
`country` varchar(50) COLLATE latin1_general_ci DEFAULT NULL,
`city` varchar(50) COLLATE latin1_general_ci DEFAULT NULL,
`locationname` varchar(50) COLLATE latin1_general_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ;

En esta tabla hay muchas localidades o puntos geográficos, y hay muchas ciudades (city) que tienen el mismo nombre en diferentes países, necesito un select que me liste por ejemplo:

country | city

Pakistan | Gaza
Mozambique | Gaza


Tener en cuenta de que los registros con country Pakistan o Mozambique que tienen a Gaza como city son muchos, yo solo necesito detectar que country tiene city duplicado con otro country.