Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Meus amigos, mas uma vez venho ao socorro de vocês. rs
To com uma query aqui executando um select que funciona direitinho, porém surgiu uma nova necessidade, preciso agrupar pelo maior id.
Não sei como fazer pra mesclar os dois:
//estrutura da tabela
CREATE TABLE IF NOT EXISTS `pv` (
`id_pv` int(11) NOT NULL auto_increment,
`referencia_pv` varchar(50) collate latin1_general_ci NOT NULL default '',
`numero_pv` varchar(100) collate latin1_general_ci NOT NULL default '',
`data_pv` date default '0000-00-00',
`ocm_pv` varchar(100) collate latin1_general_ci NOT NULL default '',
`indice_pv` varchar(10) collate latin1_general_ci NOT NULL default '',
`id_info_doc` int(11) NOT NULL default '0',
`estado_produto` char(1) collate latin1_general_ci NOT NULL default '',
`estado_processo` char(1) collate latin1_general_ci NOT NULL default '',
`responsabilidade` char(1) collate latin1_general_ci NOT NULL,
`fase_projeto` varchar(30) collate latin1_general_ci NOT NULL,
`id_peca` int(11) NOT NULL,
`evolucao_indice` int(11) NOT NULL default '0',
`data_negativa` date NOT NULL,
`cancelado` tinyint(1) default '0' ,
`projeto` varchar(45) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id_pv`)
) ;
o select que conta
select count(*) from pv where data_negativa='0000-00-00' AND CONCAT(estado_processo,estado_produto) = 'WE' AND projeto = 'NomeProjeto' AND cancelado=0
O problema é que tenho várias peças que podem ter um pv no mesmo dia e por esse motivo preciso pegar o maior id referente aquela peça consigo fazer isso
select max(id_pv) from pv where id_peca='x';
Como mesclar essas duas queries ?
Carregando comentários...