Agrupamento parcial com WITH ROLLUP no MySQL
Acho que desde que descobri o recurso de GROUP BY … WITH ROLLUP no MySQL, todas as consultas que faço pra relatórios incluem o modificador.
Uma query de exemplo seria pra consultar a quantidade de pessoas por estado, retornando também o total parcial por região.
Para que o MySQL já calcule este subtotal, basta incluir o modificador WITH ROLLUP logo após o GROUP BY:
7 coisas simples em PHP que alguns ainda complicam
É comum ver scripts com dezenas de linhas de código pra fazer algo extremamente simples. Fica aqui meu apelo desesperado com algumas dicas rápidas.
Aproveitando melhor o aptitude
Pra quem usa Debian ou semelhante, como o Ubuntu, talvez as notas abaixo sejam úteis na hora de gerenciar os pacotes pelo aptitude.
Resumo
- CTRL-T para acessar o menu
- %D é o atributo de package size no display format
- u para update
- U para upgrade
- g para executar e confirmar as alterações
- : para ignorar a atualização de um pacote
- = para deixar o pacote nesta versão até a segunda ordem
- G para filtrar ou alterar a exibição da lista de pacotes
- filter(~i !~M) mostra apenas os pacotes instalados manualmente
- m para marcar um pacote como instalado manualmente
- M para marcar um pacote como instalado automaticamente
- Isso é só cultura inútil, ignore se tiver outra coisa pra fazer
Organizando classes de acesso ao banco de dados
E então o camarada decide programar orientado a objetos. Coloca todas as funções procedurais dentro de uma classe e acha o máximo. Comete o erro que eu chamo de Programação Orientada a Classes.
Assunto batido demais na altura do campeonato, mas com a quantidade de vezes que tenho visto isso acontecer, melhor tentar esclarecer algumas coisas.
(mais…)



