Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2014, 13:54
plasma_go
 
Fecha de Ingreso: mayo-2014
Ubicación: Mexico
Mensajes: 79
Antigüedad: 10 años
Puntos: 2
Consulta mysql

Buenas estoy hacinedo un calendario, pero tengo un problema con una consulta.

Quiero saber que idempleado esta desocupado en esa hora:

Pensehacer una consulta sobre otra consulta, es decir primero hacer la consulta de los id de los empleados y por rpe que salga utilizar almacenarla como variable para hacer otra consulta donde me muestre si el horario esta disponible, como si fuera una matriz.

Pero me gustaria saber si hay una forma en mysql.

Les dejo mi estructura de mis tablas, solo puse las que creia necesarias

Código MySQL:
Ver original
  1. CREATE  TABLE IF NOT EXISTS `agenda_matrix`.`catusuario` (
  2.   `IdEmpleado` VARCHAR(5) NOT NULL ,
  3.   `Nivel` INT(11) NULL DEFAULT NULL ,
  4.   `Correo` VARCHAR(45) NULL DEFAULT NULL ,
  5.   `Pass` VARCHAR(25) NULL DEFAULT NULL ,
  6.   `Nombre` VARCHAR(15) NULL DEFAULT NULL ,
  7.   `Cargo` VARCHAR(45) NULL DEFAULT NULL ,
  8.   `idcatAgencia` VARCHAR(5) NULL DEFAULT NULL ,
  9.   `noVentanilla` INT(11) NULL DEFAULT NULL ,
  10.   PRIMARY KEY (`Rpe`) )
  11. DEFAULT CHARACTER SET = latin1;
  12.  
  13. CREATE  TABLE IF NOT EXISTS `agenda_matrix`.`agenda` (
  14.   `idEmpleado` INT(11) NOT NULL AUTO_INCREMENT ,
  15.   `Rpu` VARCHAR(12) NULL DEFAULT NULL ,
  16.   `HoraI` DATETIME NULL DEFAULT NULL ,
  17.   `HoraF` DATETIME NULL DEFAULT NULL ,
  18.   `idCausa` INT(11) NOT NULL ,
  19.   `idcatMatrix` INT(11) NOT NULL ,
  20.   `Rpe` VARCHAR(5) NOT NULL ,
  21.   `IsAllDayEvent` SMALLINT(6) NOT NULL ,
  22.   PRIMARY KEY (`idAgenda`) ,
  23.   INDEX `fk_Agenda_Causa1` (`idCausa` ASC) ,
  24.   INDEX `fk_Agenda_catMatrix1` (`idcatMatrix` ASC) ,
  25.   INDEX `fk_Agenda_catUsuario1` (`Rpe` ASC) ,
  26.   CONSTRAINT `fk_Agenda_catMatrix1`
  27.     FOREIGN KEY (`idcatMatrix` )
  28.     REFERENCES `agenda_matrix`.`catmatrix` (`idcatMatrix` )
  29.   CONSTRAINT `fk_Agenda_catUsuario1`
  30.     FOREIGN KEY (`Rpe` )
  31.     REFERENCES `agenda_matrix`.`catusuario` (`Rpe` )
  32.   CONSTRAINT `fk_Agenda_Causa1`
  33.     FOREIGN KEY (`idCausa` )
  34.     REFERENCES `agenda_matrix`.`catcausa` (`idCausa` )

Última edición por gnzsoloyo; 07/09/2014 a las 13:24 Razón: Legibilidad del código