RESOLVIDO - SubConsulta receber o where da principal

Pessoal,
Tenho duas aplicações, consulta e ligado a sua subconsulta.
Estou precisando saber se é possível a subconsulta receber o where da consulta principal, pois quando se trata de filtragem especial, tipo mes anterior, o resultado não é o mesmo da consulta principal:

SQL Da principal:
(pdo-mysql): select count(*), count(ac_instalacao) as S_total from acerto inner join sigla_acerto on ( sigla_acerto.sigla_cod = acerto.ac_sgl) where acerto.ac_adm = 1 and acerto.ac_resp in (‘AVM’) and acerto.ac_cadastro between ‘2017-06-01’ and ‘2017-06-30’ and acerto.ac_sgl = 21 group by sigla_acerto.sigla_cod

SQL da subconsulta:

(pdo-mysql): SELECT ac_id, ac_ul, ac_instalacao, ac_reg, ac_usuario, ac_data_altera, ac_leitura, ac_oc, ac_leitura_antes, ac_oc_antes, ac_sgl, ac_sub_sigla, ac_resp from acerto where ac_resp = ‘AVM’ and ac_sgl=‘17’ and ac_cadastro =‘2017-06-06’

Terial alguma forma de passar o da principal para a secundária?

no evento onscriptinit salvar uma variável global com o valor da where atual na consulta mestre.

existem macros para capturar a where corrente.

Amigo deu certo como você falou.
Mas surgiu uma questão quando o filtro exibe mais de um registro.
Exemplo:
(pdo-mysql): SELECT acerto.ac_adm as acerto_ac_adm, sigla_acerto.sigla_nome as sigla_acerto_sigla_nome, sigla_acerto.sigla_descricao as sigla_acerto_sigla_descricao, count(ac_instalacao) as total, sigla_acerto.sigla_trata as sigla_acerto_sigla_trata, acerto.ac_sgl as acerto_ac_sgl from acerto inner join sigla_acerto on ( sigla_acerto.sigla_cod = acerto.ac_sgl) where acerto.ac_adm = 1 and acerto.ac_resp in (‘PI1’) and acerto.ac_cadastro between ‘2017-07-01’ and ‘2017-07-08’ group by sigla_acerto.sigla_cod order by acerto.ac_sgl asc, sigla_acerto.sigla_descricao asc LIMIT 0,12

É exibido dois registros:
//REGISTRO 17
(pdo-mysql): select sigla_cod,sigla_nome from sigla_acerto where sigla_cod = 17 and sigla_cod = 17 order by sigla_cod

E

//REGISTRO 21
(pdo-mysql): select sigla_cod,sigla_nome from sigla_acerto where sigla_cod = 21 and sigla_cod = 21 order by sigla_cod

Quando eu clico no + para visualizar os registros do que se refere os códigos de sigla_cod é exibido os dois registros!
Poderia me dar uma dica de como resolver isso?

Obrigado.

remova uma das condições repetidas com str_replace, o sc tem dessa as vezes.

Obrigado amigo, deu certo!