Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, tenho uma tabela com a coluna status de jornada nesta consta alguns status tais como (carregado, vazio etc )
quero realizar uma consulta na coluna status_jornada na tabela cad_jornada, onde me mostro quantos carregados eu tenho e quantos vazio.
estou fazendo da seguinte maneira:
SELECT COUNT(*) AS CARREGADO FROM `cad_jornada` WHERE`UF_Atual`='BA' AND Status_Jornada ='CARREGADO' AND `FinalizarJornada` = '1';
SELECT COUNT(*) AS VAZIO FROM `cad_jornada` WHERE`UF_Atual`='BA' AND Status_Jornada ='VAZIO' AND `FinalizarJornada` = '1
tem como deixar isso mais limpo, ou seja, em apenas um select, pois tenho que colocar isso em uma função na pagina php, assim não daria certo ou seja dois selects .
muito obrigado a todos.>
2 horas atrás, EdCesar disse:
Bom dia!
Tente isso:
SELECT COUNT(*) AS CARREGADO,
(SELECT COUNT(*)
FROM `cad_jornada`
WHERE`UF_Atual`='BA'
AND Status_Jornada ='VAZIO'
AND `FinalizarJornada` = '1) VAZIO
FROM cad_jornada
WHEREUF_Atual='BA'
AND Status_Jornada ='CARREGADO'
AND `FinalizarJornada` = '1';
Deu certo, tira uma divida caso eu queira adicionar novos parâmetros da mesma coluna tipo carregado, vazio, manutenção, devo inserir um select count (*) para cada um deles ?
Bom dia!
Tente isso:
FROMcad_jornadaWHEREUF_Atual='BA' AND Status_Jornada ='CARREGADO' ANDFinalizarJornada= '1';