Ir para conteúdo

Arquivado

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

Guilherme De Lima Campos

Select separando valores das colunas

Recommended Posts

Boa tarde a todos, preciso de uma ajuda numa questão:

 

Preciso criar um banco dados da seguinte maneira:

 

id | vendedor | data | valor | pg |

1 | ana | 2014-07-01 | 101.80 | 2 |

2 | roberto | 2014-07-14 | 114.70 | 3 |

3 | grasi | 2014-07-28 | 0.00 | 2 |

4 | aryel | 2014-08-01 | 181.7 | 1 |

5 | alexandre | 2014-08-02 | 211.4 | 4 |

6 | roberto | 2014-08-07 | 101.8 | 1 |

7 | grasi | 2014-08-07 | 101.8 | 2 |

8 | alexandre | 2014-08-01 | 101.8 | 1 |

 

 

Ai preciso do seguinte: uma select pra cada mês, capturando esses mês automaticamente, se eu ter que fazer um WHERE pra cada mês manualmente, e que ele junte o total de cada vendedor tipo:

 

vendedor | mês | 1 | 2 | 3 | 4 |

roberto | 7 | x | x | x | x |

grasi | 7 | x | x | x | x |

aryel | 7 | x | x | x | x |

 

As colunas 1, 2, 3 e 4 são as somas onde os 'pg' são iguais aos respectivos valores.

 

E assim consecutivamente. Agradeço a todos desde já!!

Obrigadooo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este tipo de relatório de PIVOT de colunas se consegue com CASE e IF , alguns bds fazem a opção de PIVOT e UNPIVOT, creio que o BD em questão é Mysql que não faz isto, a solução tratar via CASE

 

http://forum.imasters.com.br/topic/511394-linhas-virarem-colunas/

 

http://forum.imasters.com.br/topic/515040-listar-quantidade-de-pedidos-por-ms-sem-repetir-cliente/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este tipo de relatório de PIVOT de colunas se consegue com CASE e IF , alguns bds fazem a opção de PIVOT e UNPIVOT, creio que o BD em questão é Mysql que não faz isto, a solução tratar via CASE

 

http://forum.imasters.com.br/topic/511394-linhas-virarem-colunas/

 

http://forum.imasters.com.br/topic/515040-listar-quantidade-de-pedidos-por-ms-sem-repetir-cliente/

Show de bola!! sim é mysql.... amanha vou estar lendo com a cabeça mais tranquila....

obrigado!!!

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.