Ajuda com listagem por data
14/01/2014
0
Já tenho um select todo montado para puxar os registro de um tabela ordenados pela quantidade de visualizações. Agora queria restringir este select para listar apenas os registro postados da data atual até 7 dias atrás ordenados pela quantidade de visualizações:
Caso ajude, aqui está o select:
[code]
SELECT id, data, titulo, view FROM materia ORDER BY view DESC LIMIT 5
[/code
Obrigado desde já a ajuda.]
Carlos Magno
Posts
14/01/2014
William
SELECT id, data, titulo, view FROM materia WHERE data between date_sub(curdate(), INTERVAL 7 DAY) and curdate() ORDER BY view DESC LIMIT 5
Ele captura todos os registros entre hoje e 7 dias atrás.
Qualquer dúvida estou a disposição.
15/01/2014
William
Gosto de transferir esse tipo de complexidade para o servidor de banco de dados, abuso de instruções SQL para que a minha aplicação receba os dados prontos para serem exibidos em certos casos isso significa uma melhora grande em termos de performance.
Administro uma base de dados com mais de 70 milhões de registros em uma tabela, as instruções SQL acabam salvando minha pele em termos de velocidade, claro com tabelas bem indexadas senão pode ser a morte de uma aplicação.
15/01/2014
Carlos Magno
Clique aqui para fazer login e interagir na Comunidade :)