adrigoli Posted October 18, 2011 Report Share Posted October 18, 2011 preciso buscar um resultado agrupado por data de 6 em 6 dias em uma consulta sql mostrada em pagina php.como se fosse filtrar por 6 em 6 dias.ex. periodo : 2011-09-02 a 2011-10-14quero que apareça assim: 2 a 8 - 9 a 14 - 15 a 20 - etc.... valor - valor - valor - etc....tabela: testecolunas: cliente, data, valorobs: preciso que esse tratamento continua na virada do mês.aguardo.. Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted October 19, 2011 Report Share Posted October 19, 2011 (edited) Caro Adrigoli,Me parece que você quer dividir registros por "SEMANAS", não seria isso? Já passei por isso uma vez no SQL SERVER.Se suas datas, foram fixas (2 a 8, 9 a 14, etc), use um CASE do MySQL para classificar o periodo. Segue códigoselect case when day(Data) between 2 and 8 then 'Periodo1' when day(Data) between 9 and 14 then 'Periodo2' when day(Data) between 15 and 20 then 'Periodo3' when day(Data) between 21 and 27 then 'Periodo4' else 'Periodo5' // o que for estive entre 28 a 1 do mês sequente, será um período end "Periodos" from TabelaSeria isso? Edited October 19, 2011 by Ricardo T. do Prado Quote Link to comment Share on other sites More sharing options...
0 adrigoli Posted October 19, 2011 Author Report Share Posted October 19, 2011 Caro Adrigoli,Me parece que você quer dividir registros por "SEMANAS", não seria isso? Já passei por isso uma vez no SQL SERVER.Se suas datas, foram fixas (2 a 8, 9 a 14, etc), use um CASE do MySQL para classificar o periodo. Segue códigoselect case when day(Data) between 2 and 8 then 'Periodo1' when day(Data) between 9 and 14 then 'Periodo2' when day(Data) between 15 and 20 then 'Periodo3' when day(Data) between 21 and 27 then 'Periodo4' else 'Periodo5' // o que for estive entre 28 a 1 do mês sequente, será um período end "Periodos" from TabelaSeria isso?quase isso camarada,tipo vou ter um filtro por periodo, o usuario vai digitar a data inicial e a data final.ai quero que entre essas duas datas some o resultado de 5 em 5 dias, entendeu?e me mostre o resultado.aguardo, e obrigado pelo apoio. Quote Link to comment Share on other sites More sharing options...
0 adrigoli Posted October 19, 2011 Author Report Share Posted October 19, 2011 alguém?........to precisando dessa ajuda. Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted October 20, 2011 Report Share Posted October 20, 2011 Cara, não entendi seu problema..... está muito genérico seu problema, exemplifique! Quote Link to comment Share on other sites More sharing options...
Question
adrigoli
preciso buscar um resultado agrupado por data de 6 em 6 dias em uma consulta sql mostrada em pagina php.
como se fosse filtrar por 6 em 6 dias.
ex.
periodo : 2011-09-02 a 2011-10-14
quero que apareça assim:
2 a 8 - 9 a 14 - 15 a 20 - etc....
valor - valor - valor - etc....
tabela: teste
colunas: cliente, data, valor
obs: preciso que esse tratamento continua na virada do mês.
aguardo..
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.