Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria de retornar a quantidade de licencas ativas das tabelas licenca_realtime e licenca_componente de um determinado produto, query:
SELECT count(licenca_realtime.cd_licenca)+count(licenca_componente.cd_licenca) AS "Total", count(licenca_componente.cd_licenca) AS "Componente",count(licenca_realtime.cd_licenca) as "Realtime"
FROM licenca_realtime,licenca_componente
WHERE
(licenca_componente.cd_produto=12 AND licenca_componente.dt_validade >= now())
OR (licenca_realtime.cd_produto=12 AND licenca_realtime.dt_validade >= now())
Está retornando resultados incoerentes, a impressão que tenho é que está pegando e contando todos os registros de todas tabelas(deveria retornar em torno de 900 licencas e está com um numero imenso). Alguem pode me dizer o que está errado? Se tiverem dicas de desempenho, tambem são bem vindas.
Carregando comentários...