Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2015, 12:31
Avatar de MLDGATO
MLDGATO
 
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 1 mes
Puntos: 2
Pregunta Ordenar una tabla utilizando una columna de otra tabla

Hola amigos estoy con una duda ¿, necesito hacer una consulta en mysql para que me ordene una tabla pero el order by debe ser según el valor de una columna que pertenece a otra tabla, mis tablas son las siguientes:

Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `PerfilActivo` (
  2.   `IdActivacion` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `IdPuesto` INT(11) NOT NULL,
  4.   `IdUsuario` INT(2) NOT NULL,
  5.   `Activo` INT(1) NOT NULL,
  6.   PRIMARY KEY (`IdActivacion`),
  7.   UNIQUE KEY `IdPuesto` (`IdPuesto`)
  8. )

La otra tabla es;
Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `PerfilPuesto` (
  2.   `IdPuesto` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `NombreEmpresa` VARCHAR(100) NOT NULL,
  4.   `NIT` VARCHAR(20) NOT NULL,
  5.   `Direccion` VARCHAR(100) NOT NULL,
  6.   `GiroEmpresa` VARCHAR(100) NOT NULL,
  7.   `Telefonos` VARCHAR(100) NOT NULL,
  8.   `Email` VARCHAR(100) NOT NULL,
  9.   `NombreSolicitante` VARCHAR(100) NOT NULL,
  10.   `Puesto` VARCHAR(100) NOT NULL,
  11.   `Movil` VARCHAR(9) NOT NULL,
  12.   `NombrePuesto` VARCHAR(100) NOT NULL,
  13.   `Departamento` VARCHAR(100) NOT NULL,
  14.   `Cantidad` INT(11) NOT NULL,
  15.   `ActividadesRealizar` VARCHAR(1000) NOT NULL,
  16.   `EquipoUtilizar` VARCHAR(100) NOT NULL,
  17.   `ConocimientosRequeridos` VARCHAR(1000) NOT NULL,
  18.   `JornadaLaboral` VARCHAR(100) NOT NULL,
  19.   `PersonalCargo` VARCHAR(100) NOT NULL,
  20.   `Viaja` VARCHAR(100) NOT NULL,
  21.   `EquipoCargo` VARCHAR(100) NOT NULL,
  22.   `ValoresCargo` VARCHAR(100) NOT NULL,
  23.   `InfoConfidencial` VARCHAR(100) NOT NULL,
  24.   `EstudiosTerminados` VARCHAR(100) NOT NULL,
  25.   `Especializaciones` VARCHAR(500) NOT NULL,
  26.   `Vehiculo` VARCHAR(100) NOT NULL,
  27.   `Ingles` VARCHAR(15) NOT NULL,
  28.   `Informatica` VARCHAR(100) NOT NULL,
  29.   `OtrosConocimientos` VARCHAR(500) NOT NULL,
  30.   `RangoEdad` VARCHAR(100) NOT NULL,
  31.   `Genero` VARCHAR(20) NOT NULL,
  32.   `EstadoCivil` VARCHAR(20) NOT NULL,
  33.   `RequerimientosFisicos` VARCHAR(100) NOT NULL,
  34.   `LugarRecidencia` VARCHAR(100) NOT NULL,
  35.   `Otros` VARCHAR(500) NOT NULL,
  36.   `SueldoBase` VARCHAR(500) NOT NULL,
  37.   `PromMesual` VARCHAR(100) NOT NULL,
  38.   `BonificacionDecreto` VARCHAR(100) NOT NULL,
  39.   `OtrasBonificaciones` VARCHAR(100) NOT NULL,
  40.   `AguinaldoBono14` VARCHAR(100) NOT NULL,
  41.   `IGSS` VARCHAR(100) NOT NULL,
  42.   `Notas` VARCHAR(1000) NOT NULL,
  43.   `Confidencial` INT(1) NOT NULL,
  44.   `FechaCreacion` datetime NOT NULL,
  45.   PRIMARY KEY (`IdPuesto`)
  46. )

Lo que necesito en si es Ordenar la tabla PerfilPuesto pero con la columna Activo que pertenece a la tabla PerfilActivo, como se hace este tipo de consultas o no se puede, muchas gracias.