Ir para conteúdo

Leonardo Fernandes_51639

Members
  • Total de itens

    6
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Leonardo Fernandes_51639

  1. Leonardo Fernandes_51639

    Parâmetro opcional no meio da lista de parâmetros de uma função ou método

    Considere a seguinte função em PHP: function myf($ent1=0,$ent2=0,$ent3=0){ return $ent1 + $ent2 + $ent3; } Se eu quiser omitir o último parâmetro, chamo por myf(3,4) e automaticamente o valor de $ent3=0. E se eu quiser omitir o segundo parâmetro ? O php não aceita que eu a chame por myf(3,,4). Então como chamar ?
  2. Leonardo Fernandes_51639

    Sumarização - SUM

    select med_1_1.qtemedida, med_1_1.unit, med_1_1.qtemedida*med_1_1.unit as totpar, (select sum(med_1_1.qtemedida*med_1_1.unit) from med_1_1) as soma, 100*totpar/soma as perc from med_1_1 order by perc ao tentar calcular perc, o mysql não reconhece os aliases totpar nem soma para poder calcular 100*totpar/soma. Já tentei chamar totpar de med_1_1.totpar e soma de med_1_1.soma.... mas não funcionou mesmo assim... Diz que totpar e soma são colunas desconhecidas....
  3. Leonardo Fernandes_51639

    Sumarização - SUM

    Estamos quase lá... Consegui usar a técnica de criar outro select, dentro do primeiro, para que a sumarização se repita.... Mas não estou conseguindo fazer com que o alias criado na query seja reconhecido na própria query.... Estamos quase lá... Consegui usar a técnica de criar outro select, dentro do primeiro, para que a sumarização se repita.... Mas não estou conseguindo fazer com que o alias da sumarização, criado na query, seja reconhecido na própria query, para que ele calcule a porcentagem
  4. Leonardo Fernandes_51639

    Sumarização - SUM

    É o seguinte: Imagine que tenho uma tabela produtos.... e os campos quant e unit. Numa compra , o total comprado é sum(produtos.quant*produtos.unit) Só que quero, para esta compra, exibir todos os produtos da compra, com suas quantidades, preços unitários e o percentual que cada produto pesa no preço total da compra... então pensei em fazer assim select quant, unit, 100*(quant*unit)/sum(quant*unit) as perc from produtos porém, a query acima só retorna UM REGISTRO.... parece que a função sum restringe a exibição de todos os registros. alguém pode me ajudar a resolver ?????
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.