Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Erciley Junior

Membros Plenos
  • Total de itens

    1.359
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

100

Sobre Erciley Junior

  • Data de Nascimento 10-09-1988 (29 anos)

Informações gerais

  • Cidade e Estado
    Leme
  1. é isso, não? select t1.id,count(*) from tabela1 as t1 left outer join tabela2 as t2 on t2.id = t1.id group by t1.id;
  2. New.quantidade é uma coluna da tabela fornecimento. Tal coluna não existe na sua estrutura.
  3. você quer saber os códigos duplicados? select (cpfcnpj),count(cpfcnpj), group_concat(codfornec) from fornecedores group by cpfcnpj having count(cpfcnpj) > 1;
  4. Amigo, pra fazer isso você tem que ter um campo que seja único na sua tabela, uma chave primária e para retornar o último registro com o STATUS 3, você precisa de um order by que retorne isso, senão não tem milagre. A query abaixo fará o que você quer, desde que você tenha os campos que atendam o que falei acima. Faz assim: UPDATE temp_usuario ,(SELECT CAMPO_COM_CHAVE_PRIMARIA AS CODIGO_SUB_QUERY FROM temp_usuario WHERE STATUS = 3 ORDER BY ALGUM_CAMPO DESC) AS S1 SET STATUS = 1 WHERE CAMPO_COM_CHAVE_PRIMARIA = CODIGO_SUB_QUERY;
  5. Pergunta besta, mas.... seu ctrl tá funcionando? rs No meu isso só acontece quando acabo de abrir uma conexão, e ainda há "carregamentos" sendo feitos pelo workbench (coisa de 5 segundos). Estou com a versão 6.3.9 aqui, e não achei configuração para remover o atalho CTRL+ENTER para executar a linha corrente.
  6. Pelo o que estou vendo, você não instalou o MySQL Server em sua máquina, ou seja, não existe onde conectar, entende? Tem que ter um PC com o servidor do MySQL instalado. O mais fácil, caso você não entenda muito, é desinstalar o que você instalou, e baixar o MySQL Installer. Nele contém o MySQL Server, Client, Workbench, entre outros. Veja um vídeo no youtube qualquer coisa, mas não tem segredo, é só dar next next next.
  7. Amigo, não sei como é exatamente esse CSV, mas o MySQL Workbench possui a funcionalidade de importar e exportar dados em CSV. Se esse seu arquivo for uma grande e única tabela, creio que daria para usar o Workbench, mas para isso, você teria que criar previamente a estrutura dessa tabela. Outra forma, seria você criar um programa que leria seu CSV, pegasse as informações apenas das colunas relevantes, e jogasse isso em uma tabela ou em um arquivo formatado. Para leigos em programação, talvez o excel seja uma boa alternativa também. Não consegue abrir o arquivo por ele?
  8. Que pena @LuisGCarv , pensei que no sqlfiddle funcionaria... =/ Caso não encontre nada melhor, tente baixar o mysql Installer, que já instala o admin e o client na sua máquina, além do MySQL Workbench para você criar seus scripts sem ter que ficar no prompt de comando. https://dev.mysql.com/downloads/installer/
  9. Amigo, nunca utilizei para isso, mas teste o http://sqlfiddle.com Depois nos diga se ele serviu.
  10. Amigo, com DATE_ADD você resolve seu problema. Veja aqui como usar: https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add
  11. A sim @DiF , talvez eu tenha exagerado, rs, me desculpem. É que da forma que ele Falou, já pensei que o professor aceita "IF convencional", mas não aceita um operador ternário, ou então quer um FOR, e se tiver um WHILE/DO, ele não aceitará, etc. E sobre onde os professores procuram..... tenho certeza que dão umas olhadas fóruns a fora, inclusive aqui. Aliás, parei de responder na sessão de banco de dados, novamente, pois só vejo o pessoal com cadastro novo pra tirar dúvida de trabalho, escolar ou não, e nem se dão ao trabalho de dar um feedback. Espero que os professores estejam vendo essa zoeira, rsrs.
  12. Que porcaria de professor. Rapaz, que moda desnecessaura. Se eu ver isso na empresa nego leva bicuda no estômago, kkkkkkkk
  13. Olá. Pelo o que você descreveu, sim, é possível. Há no MYSQL uma funcionalidade que se chama TRIGGER (vulgo gatilho). Isso daria para ser usado no seu caso, ou seja, criar um GATILHO para que em toda inserção de dados que for feita na tabela de NOTAS, o campo número da nota seja inserido na tabela de PEDIDOS. Para isso ocorrer, tem que haver uma ligação entre as tabelas, mas o profissional que for fazer o serviço te dará mais detalhes e pedirá mais informações.
  14. Amigo, essa tabela é vendida pelos correios. Eu até tenho mas não posso disponibilizar. No site da receita, tem um link de um EXE que teoricamente é a tabela ou algo do tipo, tenta dar uma olhada. Creio que pelos piratebay da vida você também encontre. Link citado: http://idg.receita.fazenda.gov.br/orientacao/tributaria/declaracoes-e-demonstrativos/diso-declaracao-e-informações-sobre-obras/sisobrapref-sistema-de-cadastro-de-obra-modulo-prefeitura/arquivos/atualizacep_01092016.exe/view
  15. amigo, tá na mão a procedure também. veja o que prefere. dá uma lida para entender. veja que criei uma tabela positions com 1000 registros apenas para eu poder testar. remova o código desnecessário. drop temporary table if exists positions; create temporary table positions (id int primary key auto_increment,nome varchar(03)) engine=myisam; insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); insert into positions (nome) values ('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'),('eco'); drop procedure if exists proc_removeregistros; delimiter $$ create procedure proc_removeregistros(nid_inicial int,nid_final int,nremove int) begin declare ncontador int; declare latualizou bool; set ncontador:=0; set nid_inicial:=nid_inicial-1; my_while: while (true) do begin set nid_inicial:=nid_inicial+1; if (nid_inicial > nid_final) then begin leave my_while; end; end if; if (ncontador = nremove) then begin set ncontador:=0; iterate my_while; end; end if; delete from positions where id = nid_inicial; set latualizou:=row_count() > 0; if (latualizou) then begin set ncontador:=ncontador+1; end; end if; end; end while; end$$ delimiter ; call proc_removeregistros(1,1000,5); select * from positions;

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×