Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Flavio Ferreira

Select com Count e Group By

Recommended Posts

To fazendo esta consulta no Banco Mysql

 

select cd_ficha,vaqueta_cor1,vaqueta_cor2,vaqueta_cor3,ref,solado,vaqueta1,vaqueta2,vaq

ueta3,vaqueta_cor1,vaqueta_cor2,vaqueta_cor3,forro1,forro_cor1,forro2,forro_cor2

,

solado_cor,sum(n26),sum(n27),sum(n28),sum(n29),sum(n30),sum(n31),sum(n32),sum(n3

3

),sum(n34),sum(n35),sum(n36),sum(n37),sum(n38),sum(n39),sum(n40),sum(n41),sum(n4

2

),sum(n43),sum(n44),sum(total) from fichas where plano= '21' group by ref,vaqueta1,vaqueta2,vaqueta3,forro1,forro2

 

tentei esta

 

select cd_ficha,vaqueta_cor1,vaqueta_cor2,vaqueta_cor3,ref,solado,vaqueta1,vaqueta2,vaq

ueta3,vaqueta_cor1,vaqueta_cor2,vaqueta_cor3,forro1,forro_cor1,forro2,forro_cor2

,

solado_cor,sum(n26),sum(n27),sum(n28),sum(n29),sum(n30),sum(n31),sum(n32),sum(n3

3

),sum(n34),sum(n35),sum(n36),sum(n37),sum(n38),sum(n39),sum(n40),sum(n41),sum(n4

2

),sum(n43),sum(n44),sum(total) from fichas where plano= '21' group by ref,vaqueta1,vaqueta2,vaqueta3,forro1,forro2 Having sum(total)<49 order by sum(total) desc

 

Gostaria de que o select Limitasse o valor do SUM(total) < 49 , Dividindo o GRUPO em Selects de até sum(total)== 48 , para gerar Grades de até 48 Pares.

 

Mas ele traz somente os Grupos onde o valor do SUM < sao até 48.

e entao os grupos q a soma passa de 48 sao excluidos do Result

 

Se alguém puder me Ajudar

 

Resultado sem o HAVING

Fichas : 63

Ref Cor 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Total

4255/B - Linha Moema(Quimba) Branco(a)/Branco(a) 1 2 3 3 2 1 12

 

Fichas : 40,42,44,46,48,50,51,53,55,57,59

Ref Cor 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Total

4452/H - Linha Dena (Botao Grande) Branco(a)/Branco(a) 11 22 33 33 22 11 132

 

se dividir dariam (2 x 48)+(1 x 36) 4 8 12 12 8 4 = 48 x 2

3 6 9 9 6 3 = 36 x 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta super confuso mesmo

 

explique melhor o resultado que deseja obter

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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