Ver Mensaje Individual
  #11 (permalink)  
Antiguo 12/05/2009, 15:04
alejandro09
 
Fecha de Ingreso: mayo-2009
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
Respuesta: tengo problemas para contar registros...

ok...
la tabla estasib este es la estructura:
CREATE TABLE `estasib` (
`idest` int(4) NOT NULL auto_increment,
`etz` int(2) NOT NULL default '0',
`SIB` int(2) default NULL,
`subred` int(4) NOT NULL default '0',
`NOMSIBASI` varchar(30) default NULL,
`REG` int(1) default NULL,
`DEP` int(2) default NULL,
`MUN` int(2) default NULL,
`idmun` int(3) unsigned NOT NULL default '0',
`TIP` char(1) default NULL,
`UDEP` int(2) NOT NULL default '0',
`UMUN` char(2) default NULL,
`NTIP` char(1) default NULL,
`TIPO` int(1) default NULL,
`NOMBRE` varchar(40) default NULL,
`FUNCHONA` char(1) default NULL,
`ESTABLEC` varchar(6) default NULL,
`CODLOC` varchar(4) default NULL,
PRIMARY KEY (`idest`),
KEY `sibasi` (`SIB`),
KEY `ruta` (`REG`,`DEP`,`MUN`,`TIP`),
KEY `tipo` (`NTIP`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=845 ;

la tabla receta es:
CREATE TABLE `receta` (
`id_receta` int(10) NOT NULL auto_increment,
`id_est` int(4) NOT NULL,
`id_expediente` int(9) NOT NULL,
`id_medicamento` int(10) NOT NULL,
`cantidad` int(10) NOT NULL,
`id_medico` int(10) NOT NULL,
`fe_receta` date NOT NULL,
`fe_entrega` date NOT NULL,
`user_add` int(4) NOT NULL,
`fe_add` date NOT NULL,
`user_mod` int(4) NOT NULL,
`fe_mod` date NOT NULL,
PRIMARY KEY (`id_receta`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

la tabla persona la estructura es:
CREATE TABLE `persona` (
`id_persona` int(9) NOT NULL auto_increment,
`fe_registro` date NOT NULL,
`nombre` varchar(20) NOT NULL,
`apellidos` varchar(20) NOT NULL,
`fe_nac` date NOT NULL,
`edad` int(3) NOT NULL,
`sexo` varchar(9) NOT NULL,
`dui` varchar(10) NOT NULL,
`procedencia` varchar(6) NOT NULL,
`id_depto` int(2) NOT NULL,
`id_munic` int(3) NOT NULL,
`fe_ini_tera` date NOT NULL,
`id_esquema` int(2) NOT NULL,
`id_cam_esque` int(2) NOT NULL,
`id_estado` int(1) NOT NULL,
`tipo_trata` varchar(10) NOT NULL,
`estado` varchar(1) NOT NULL,
`user_add` int(4) NOT NULL,
`fe_add` date NOT NULL,
`user_mod` int(4) NOT NULL,
`fe_mod` date NOT NULL,
`id_expediente` int(9) NOT NULL,
`id_est` int(4) NOT NULL,
`id_medico` int(10) NOT NULL,
PRIMARY KEY (`id_persona`),
UNIQUE KEY `unico` (`id_expediente`,`id_est`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

los registros que tiene la tabla persona son:
id_persona nombre apellidos sexo id_expediente id_est
1 juan jose bonilla M 1 1
2 raul rivera M 2 2
3 Sergio Pineda M 3 2

los registros de la tabla receta:
id_receta id_est id_expediente id_medicamento
1 1 1 1
2 1 1 2
3 2 2 12
4 2 4 5
me piden un reporte de esta forma:

ESTABLECIMIENTO TOTAL DE RECETAS TOTAL PERSONAS TOTAL MASCULINOS

X 2 1 1
Y 2 2 2

Espero que me de a entender...le agradezco mucho por su ayuda valiosa...