Galera, acredito q n tenha um tópico parecido com isso, (XD) estou iniciando meus trabalhos com o MySql a um tepinho já, mas essa n consegui resolver e vim pedir penico aki..
Seria o seguinte... tenho uma tabela onde a peças(roupas) de dois tipos (A e P), e outra ontem tem a qtd de folhas a serem produzidas, ao produzir A, gera uma Xa grade e ao produzir B gera Xb, preciso pegar a qtd de A vezes Xa e somar com a qtd de P vezes Xb, ou seja, A * Xa + P * Xb, porem tão tudo uma tabela só, tentei com inner join, union e nada... segue abaixo as querrys
TABELA DAS FOLHAS
TABELA DA GRADE
Query P
select grade.tamanho, sum(grade.grade) as Prin,
(select sum(folhas) from corte_mov_fichatec_enfestes where idcorte_mov_fichatec = 109 and tipo='Principal') as folhas
from corte_mov_fichatec_grade as grade where grade.tipo='P' and grade.separador in (
(select distinct separador from corte_mov_fichatec_enfestes where idcorte_mov_fichatec = 109 ))
group by grade.tamanho order by grade.idcorte_mov_fichatec_grade;
RESULTAADO
P
2
50
M
2
50
G
2
50
GG
1
50
Query A
select grade.tamanho, sum(grade.grade) as Apro,
(select sum(folhas) from corte_mov_fichatec_enfestes where idcorte_mov_fichatec = 109 and tipo='Aproveitamento') as folhas
from corte_mov_fichatec_grade as grade where grade.tipo='A' and grade.separador in (
(select distinct separador from corte_mov_fichatec_enfestes where idcorte_mov_fichatec = 109 ))
group by grade.tamanho order by grade.idcorte_mov_fichatec_grade;
Pergunta
tiagoigno
Galera, acredito q n tenha um tópico parecido com isso, (XD) estou iniciando meus trabalhos com o MySql a um tepinho já, mas essa n consegui resolver e vim pedir penico aki..
Seria o seguinte... tenho uma tabela onde a peças(roupas) de dois tipos (A e P), e outra ontem tem a qtd de folhas a serem produzidas, ao produzir A, gera uma Xa grade e ao produzir B gera Xb, preciso pegar a qtd de A vezes Xa e somar com a qtd de P vezes Xb, ou seja, A * Xa + P * Xb, porem tão tudo uma tabela só, tentei com inner join, union e nada... segue abaixo as querrys
TABELA DAS FOLHAS
TABELA DA GRADE
Query P
select grade.tamanho, sum(grade.grade) as Prin,
(select sum(folhas) from corte_mov_fichatec_enfestes where idcorte_mov_fichatec = 109 and tipo='Principal') as folhas
from corte_mov_fichatec_grade as grade where grade.tipo='P' and grade.separador in (
(select distinct separador from corte_mov_fichatec_enfestes where idcorte_mov_fichatec = 109 ))
group by grade.tamanho order by grade.idcorte_mov_fichatec_grade;
RESULTAADO
Query A
select grade.tamanho, sum(grade.grade) as Apro,
(select sum(folhas) from corte_mov_fichatec_enfestes where idcorte_mov_fichatec = 109 and tipo='Aproveitamento') as folhas
from corte_mov_fichatec_grade as grade where grade.tipo='A' and grade.separador in (
(select distinct separador from corte_mov_fichatec_enfestes where idcorte_mov_fichatec = 109 ))
group by grade.tamanho order by grade.idcorte_mov_fichatec_grade;
RESULTADO
RESULTADO Q QUERIA...
colcoar imagens
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.