Ir para conteúdo
Fórum Script Brasil

Kakao

Membros
  • Total de itens

    463
  • Registro em

  • Última visita

Tudo que Kakao postou

  1. Você tem certeza que está fechando as conexões depois de usadas? O coletor de lixo pode estar destruindo os objetos se eles ficarem fora de escopo.
  2. Tente assim: select p.id, p.nome, d.rg, d.cpf, group_concat(f.foto separator '; ') from pessoa p inner join documentos d on p.id = d.id_pessoa inner join fotos f on p.id = f.id_pessoa group by p.id, p.nome, d.rg, d.cpf http://dev.mysql.com/doc/refman/5.1/en/gro...on_group-concat Veja que o group_concat retorna um tamanho máximo de 1024 por default truncando o que passar disso. http://dev.mysql.com/doc/refman/5.1/en/ser..._concat_max_len
  3. Tenta assim: select dl.* from de_login dl left outer join de_mais_dados_candidato dmdc on dmdc.login_id = dl.login_id where dmdc.login_id is null
  4. Coloca o inner join: SELECT M.crm, M.nome, COUNT(T.telefone) AS Total_Telefone FROM Medico M inner join Telefone_Medico T on M.crm = T.crm GROUP BY M.crm, M.nome
  5. Tente assim: SELECT M.crm, M.nome, COUNT(T.telefone) AS Total_Telefone FROM Medico M, Telefone_Medico T on M.crm = T.crm GROUP BY M.crm, M.nome
  6. Kakao

    Transmitir pela serial

    Se eu entendi você quer transmitir binário e não texto. Neste caso tente assim: numero = 50 self.ser.write('%c\r\n' % (numero))
  7. Abra uma janela DOS e digite "more x". O que acontece?
  8. select to_char(wanted_delivery_date, 'DD/MM/YY HH24:MI:SS')
  9. Kakao

    Duvida em SQL

    select procedimento, max(area) from processo group by procedimento order by procedimento
  10. Quando você trunca uma data para o dia mantem o ano e o mes tirando as horas, minutos e segundos. É como se fosse um arredondamento. Assim trunc('day', '2010-08-10 22:11:33') fica '2010-08-10'.
  11. Kakao

    Update

    Insert: http://pgdocptbr.sourceforge.net/pg80/sql-insert.html Update: http://pgdocptbr.sourceforge.net/pg80/sql-update.html
  12. Legal que você resolveu. Eu ia sugerir mesmo o while para montar a consulta. Lembrando que a mesma lógica pode ser usada para o mês trocando o 'day' por 'month' e usando a string sempre com o dia primeiro: ... SUM(CASE WHEN date_trunc('month', a.vencto) = '2010-08-01' THEN valor END) as "08-2010", SUM(CASE WHEN date_trunc('month', a.vencto) = '2010-09-01' THEN valor END) as "09-2010" ...
  13. Opa, dei uma bobeada. Faz assim: SELECT b.nome, SUM(CASE WHEN date_trunc('day', a.vencto) = '2010-08-28' THEN valor END) as "28/08/2010", SUM(CASE WHEN date_trunc('day', a.vencto) = '2010-08-29' THEN valor END) as "29/08/2010" FROM ctreceber a left join categfinanc b on a.categoria = b.id WHERE (a.dtrec is null) GROUP BY b.nome order by b.nome Para gerar para todos os dias do intervalo o único jeito é criar a consulta dinamicamente. Amanhã eu posto um exemplo. Que linguagem é essa? C#? Java?
  14. Tente assim: SELECT b.nome, SUM(CASE WHEN date_trunc('day', a.vencto) = '2010-08-28' THEN valor END) as "28/08/2010", SUM(CASE WHEN date_trunc('day', a.vencto) = '2010-08-29' THEN valor END) as "29/08/2010" FROM ctreceber a left join categfinanc b on a.categoria = b.id WHERE (a.dtrec is null) GROUP BY a.vencto,b.nome order by a.vencto,b.nome
  15. No prompt: psql -e --dbname minha_base --file arquivo_insert.sql -U meu_usuario
  16. Kakao

    (Resolvido) Restart no IDLE

    Você instalou a IDLE no Ubuntu ou está usando o terminal? Para instalar a IDLE no Ubuntu use o Synaptic Package Manager para instalar. Eu testei no Fedora instalando a IDLE que vem no python-tools e o Ctrl+F6 funciona.
  17. select cartao, nome, sum(pontos) - sum(retirado) as saldo from clientes inner join pontos on clientes.cartao = pontos.cliente group by cartao, nome
  18. Use o pg_dump: http://www.postgresql.org/docs/8.4/interac...app-pgdump.html Fica mais ou menos assim: pg_dump -t minha_tabela minha_base > script.sql
  19. Módulo é simplesmente um arquivo com código Python. Pode conter funções, classes, ou código solto. Tudo será executado na importação do módulo. Método é uma função definida como um atributo de uma classe.
  20. Ele não entende separação de milhar e a separação decimal dever ser um ponto: media = media + float(conteudo[indice][7].replace('.', '').replace(',', '.')) Eu acho que só isso já resolve mas não testei.
  21. Como eu achei o seu código muito confuso eu refiz: import glob import os import shutil dir_trabalho = '/home/cpn/workspace/teste' #'caminho/para/diretorio' os.chdir(dir_trabalho) lista = glob.glob("*.mp3") print lista for linha in lista: hifen = linha.find('-') artista = linha[0 : hifen -1] musica = linha[hifen + 2 :] if artista not in os.listdir(dir_trabalho): os.mkdir(artista) print '==> Criado diretório "%s"' % artista else: print '==> O diretório "%s" já existe' % artista print linha shutil.copy2(linha, os.path.join(artista, musica))
  22. Vou dar um chute aqui. Como open() é um apelido para file() e você está "sombreando" o file() o open passa a não existir (?): file = request.get('image',None) Tente usar outro nome que não o "file" para receber o resultado do request.get().
  23. Kakao

    Ajuda em renomear

    Não testei: zeros = '0000000' for nome in os.listdir('.'): novo_nome = '9' + zeros[0: 7 - len(nome)] + nome os.rename(nome, novo_nome) print 'OK'
  24. Kakao

    Random

    import random numeros = [] for i in range(1, 11): while True: n = random.randint(1, 10) if n not in numeros: numeros.append(n) break print numeros Editado: Será que povoar não fica melhor que popular?
×
×
  • Criar Novo...