Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, tenho o seguinte comando:
SELECT _TBL_SERVICOS.descricao, _TBL_AGENDAMENTOS.empresa, SUM(IF(DAYOFWEEK(_TBL_AGENDAMENTOS.agexecucao)=1 OR_TBL_AGENDAMENTOS.agexecucao IN (SELECT data FROM _TBL_FERIADOS),0,1)) AS qtdevalor1,SUM(IF(DAYOFWEEK(_TBL_AGENDAMENTOS.agexecucao)=1,1,0 OR _TBL_AGENDAMENTOS.agexecucao IN (SELECT data FROM _TBL_FERIADOS)))AS qtdevalor2, _TBL_SERVICOS.valor1,_TBL_SERVICOS.valor2 FROM _TBL_AGENDAMENTOS LEFT OUTER JOIN _TBL_CIDADES ON_TBL_AGENDAMENTOS.id_cidades = _TBL_CIDADES.id_cidades LEFT OUTER JOIN _TBL_TECNICOS ON _TBL_AGENDAMENTOS.id_tecnicos =_TBL_TECNICOS.id_tecnicos LEFT OUTER JOIN _TBL_SERVICOS ON _TBL_AGENDAMENTOS.id_servicos = _TBL_SERVICOS.id_servicosWHERE _TBL_AGENDAMENTOS.agexecucao BETWEEN "2015/03/01" AND "2015/03/31" AND _TBL_AGENDAMENTOS.empresa = 1 AND _TBL_TECNICOS.nome = "DEIMERSON" AND _TBL_AGENDAMENTOS.execucao <> "CANCELADO" AND _TBL_AGENDAMENTOS.execucao <> "REAGENDADO" AND _TBL_AGENDAMENTOS.execucao <> "" AND _TBL_AGENDAMENTOS.id_servicos = "61" AND_TBL_AGENDAMENTOS.empresa = 1 GROUP BY _TBL_SERVICOS.descricaoObservem que tenho os apelidos qtdevalor1 e qtdevalor2. Ao tentar multiplicar qtdevalor1 valor1 e qtdevalor2 valor2 o Mysql não deixa,dizendo não existir os campos qtdevalor1 e qtdevalor2. Não é possível multiplicar usando o apelido? Terei que repetir o comando inteiro referente ao qtdevalor1 e qtdevalor2 para conseguir multiplicar por valor1 e valor2?
Carregando comentários...