Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos.
Estou com dificuldade em criar um select na tabela e não consigo, vou mostrar:
Tenho a tabela TB_emprego que é formada da seguinte maneira:
CREATE TABLE `TB_emprego` (
`cd_trab` int(8) NOT NULL, //é o código do trabalhador
`cd_emp` int(8) NOT NULL, //é o dodigo da empresa
`cd_func` int(8) NOT NULL //é o dodigo da função
`obra` int(8) NOT NULL, //é a referencia com a obra
`dt_admis` date NOT NULL, //é a data de contratação
`dt_demis` date NOT NULL, //é a data de demissão
`desc_dem` text, //é a descrição da demissão
KEY `cd_trab` (`cd_trab`),
KEY `cd_emp` (`cd_emp`),
KEY `cd_func` (`cd_func`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Ela é preenchida quando um trabalhador é contratado ou demitido e podem aparecer outros registros do mesmo trabalhador na empresa. Pois pode ser readmitido em outra data pela mesma empresa ou outra. A nossa referencia de emprego/desemprego fica por conta do campo dt_demis, que ficará com 0000-00-00 quando estiver ainda trabalhando, se for demitido recebe a data do dia. Estou tentando buscar da tabela o cd_trab onde a dt_demis seja diferente (<>) de 0000-00-00, mas deve pegar apenas um referencia de cada trabalhador e que seja a última, descosiderando o historico deste trabalhador.
Ou seja, tenho que buscar o cd_trab dos trabalhadores que estão desempregados.
Carregando comentários...