Cita:
Iniciado por gnzsoloyo
Tus consultas son inconsistentes. En pocas palabras, no tienen sentido.
Si la tabla SUCURSALES tiene su PK como ID_SUC, la cual determina el número de sucursal en cuestión, y se vinculan a los municipios por el campo ID_MUN, entonces estás relacionando caballso con manzanas cuando haces:
Código SQL:
Ver originalSELECT * FROM sucursales
WHERE id_mun IN (SELECT id_suc FROM sucursales WHERE id_suc = xxxx)
porque intentas relacionar el ID del MUNICIPIO con el ID de la SUCURSAL.... son datos diferentes. No representan lo mismo.
Por otro lado, cuando haces esto:
Perdon no fui muy especifico a la hora de explicar, en cuanto a tu punto se me olvido mencionar que para el ejercicio que estoy realizando cada municipio cuenta tambien como una sucursal tambien y por eso mismo lo uso, o bueno asi es como lo concebi en mi mente; supongamos el municipio 1 tambien es la sucursal 1 y tiene x sucursales, de igual forma el municipio 2, 3, 4, etc; a medida que un municipio abra sucursal este recibe un codigo de municipio o localidad y sucursal a la vez.
Cita:
Iniciado por gnzsoloyo
Si lo que quieres es que te devuelva todas las sucursales de un municipio, la cosa necesita la tabla de municipios. Algo como:
Código SQL:
Ver originalSELECT s.*
FROM sucursales S
INNER JOIN municipios M ON S.id_mun M-id_mun;
Soy un poco nuevo con esto de las consultas y la verdad no capto la consulta
