formulário Atualizar

Tenho duas TB_ atendimento e TB_ Loja que estão populada dessa forma abaixo:

Atendente| Dia_uteis| Dia_Trab | Dia_uteis_ Dia_Trab| Mês | Ano | Loja | Cota_ven
Maria 25 25 1 09 2016 01 Null
Rosa 25 10 0,40 09 2016 01 Null
Fatima 25 22 0,88 09 2016 01 Null

Loja Cota_loja
01 330.000

Preciso atualizar a coluna <Cota_ven > essa TB_ atendimento como seguinte calculo:
“Cota_loja” / soma a coluna “Dia_uteis_Dia_Trab” * Dia_Trab (do atendente).

Maria -> 330,00 / 2,28 * 1

E qual a dúvida?

Preciso somar a coluna “Dia_uteis_Dia_Trab”

Na tabela TB_ Loja e cadastrado uma cota para “utilidade” e “cama e mesa”.

Na tabela TB_ atendimento cadastramos o atendente,mês,ano,Loja, DU, DT e cota(“utilidade” e “cama e mesa”).

A dúvida, como fazer para pegar a cota da loja separa por “utilidade” e “cama e mesa” ? Soma DU/DT de acordo com ano,mês,loja e cota ?

Tentei dessa forma criando um botão na tela [COTA]:

//pegando a soma dos D.T/D.U

$SQL = “SELECT SUM (DIASUTEIS/DIASTRABALHADOS) FROM sge_cota_vendedor GROUP BY LOJA,CODAPLICACAO,ANO,MES”;
sc_lookup(ds,$SQL);
$valordtdu = {DS[0][0]};
$idloja = {ds[0][1]};
$idcota = {ds[0][2]};

//ATUALIZANDO A COTA

$sqlCOTAVENDEDOR = “SELECT OPERADOR,COTA FROM sge_cota_vendedor”;
sc_lookup(ds1,$sqlCOTAVENDEDOR);

foreach({ds1} as $valor){

$SQLUPDATE = "UPDATE sge_cota_vendedor SET COTA = $valor[1] * $valordtdu WHERE OPERADOR = $valor[0] ";

ECHO($SQLUPDATE);

// sc_exec_sql($SQLUPDATE);

}

//sc_redir(form_SGE_COTA_VENDEDOR.php);

Olha como esta ficando o update: a LOJA = 180 e CODAPLICACAO = 1
UPDATE sge_cota_vendedor SET COTA = 10000 / 6 WHERE OPERADOR = ANA CRISTINA AND LOJA = 180 AND CODAPLICACAO = 1
UPDATE sge_cota_vendedor SET COTA = 4000 / 6 WHERE OPERADOR = EVANILDE DE SOUZA AND LOJA = 180 AND CODAPLICACAO = 1
UPDATE sge_cota_vendedor SET COTA = 8800 / 6 WHERE OPERADOR = FRANCISCA MIKLANIA AND LOJA = 180 AND CODAPLICACAO = 1
UPDATE sge_cota_vendedor SET COTA = 10000 / 6 WHERE OPERADOR = JORDANIA SANTOS AND LOJA = 180 AND CODAPLICACAO = 1
UPDATE sge_cota_vendedor SET COTA = 10000 / 6 WHERE OPERADOR = OLIVIA BARRETO AND LOJA = 180 AND CODAPLICACAO = 1
UPDATE sge_cota_vendedor SET COTA = 5000 / 6 WHERE OPERADOR = ALINE NEVES AND LOJA = 180 AND CODAPLICACAO = 1
UPDATE sge_cota_vendedor SET COTA = 20000 / 6 WHERE OPERADOR = ANA CRISTINA AND LOJA = 180 AND CODAPLICACAO = 1

Preciso que ele mude com o retorno desse sql.

$SQL = “SELECT SUM (DIASUTEIS/DIASTRABALHADOS),LOJA,CODAPLICACAO FROM sge_cota_vendedor GROUP BY LOJA,CODAPLICACAO,ANO,MES”;
sc_lookup(ds,$SQL);
$valordtdu = {ds[0][0]};
$idloja = {ds[0][1]};
$idcota = {ds[0][2]};

Se não vai ficar errado.

Uma sugestão: modifique esse update para executar somente uma vez, com os registros definidos dentro do for. Assim vai ficar mais leve em termos de performance no banco, sem tantos updates sendo executados ao mesmo tempo.