Ir para conteúdo
Fórum Script Brasil

Denis Courcy

Moderadores
  • Total de itens

    3.089
  • Registro em

  • Última visita

Tudo que Denis Courcy postou

  1. Leia sobre http://dev.mysql.com...eate-event.htmlno manual do MySQL. Aconselho não fazer eventos menores que uma hora.
  2. use SELECT DISTINCT marca_prod FROM produtos
  3. Tenta assim: LOAD DATA INFILE 'meuArquivo.txt' INTO TABLE minhatabela FIELDS TERMINATED BY "," LINES TERMINATED BY '\r\n'; O Manual do Mysql tem mais informações sobre a sintaxe deste comando.
  4. Passe o script do create que você está usando para as tabelas alocacoes_salas alocacoes_colegios colegios_salas
  5. Denis Courcy

    busca

    Sua consulta d veria ser assim: SELECT * FROM tabela WHERE bairro='$bairro' OR cidade='$cidade' OR status='0'ou assimSELECT * FROM tabela WHERE bairro='$bairro' AND cidade='$cidade' AND status='0'
  6. O erro é simples. Você está usando de forma indevida a função de agregação COUNT. Eu te passei o SUM(IF(condição,1,0)) que faz a contagem de forma condicional e você trocou por SUM(IF(confição,COUNT(campo),0)), que conta de forma global e não respeita a forma condicional que você quer. Refaça e poste os resultados.
  7. A resposta significa que li seu tópico e entendi que não é uma dúvida para MySQL (Banco de dados). Então transferi seu tópico para a área de PHP que será mais apropriada a te responder adequadamente.
  8. Ok. Corrigindo. Select SUM(IF(MONTH(dtfiliacao = 1, 1,0))) As Jan, SUM(IF(MONTH(dtfiliacao = 2, 1,0))) As Fev, SUM(IF(MONTH(dtfiliacao = 3, 1,0))) As Mar, SUM(IF(MONTH(dtfiliacao = 4, 1,0))) As Abr, SUM(IF(MONTH(dtfiliacao = 5, 1,0))) As Mai, SUM(IF(MONTH(dtfiliacao = 6, 1,0))) As Jun, SUM(IF(MONTH(dtfiliacao = 7, 1,0))) As Jul, SUM(IF(MONTH(dtfiliacao = 8, 1,0))) As Ago, SUM(IF(MONTH(dtfiliacao = 9, 1,0))) As Set, SUM(IF(MONTH(dtfiliacao =10, 1,0))) As Out, SUM(IF(MONTH(dtfiliacao =11, 1,0))) As Nov, SUM(IF(MONTH(dtfiliacao =12, 1,0))) As Dez, FROM associado WHERE CDEMPRESA = 2 YEAR(dtfiliacao) = 2014 And ATIVO = 'N'
  9. A data no banco aparece assim "0000-00-00", porque, no MySQl, é a forma natural de informar que este campo não tem data válida. Outra forma de informar seria NULL
  10. Tenta assim. Select SUM(IF(MONTH(dtfiliacao = 1, 1,0)) As Jan, SUM(IF(MONTH(dtfiliacao = 2, 1,0)) As Fev, SUM(IF(MONTH(dtfiliacao = 3, 1,0)) As Mar, SUM(IF(MONTH(dtfiliacao = 4, 1,0)) As Abr, SUM(IF(MONTH(dtfiliacao = 5, 1,0)) As Mai, SUM(IF(MONTH(dtfiliacao = 6, 1,0)) Jun, SUM(IF(MONTH(dtfiliacao = 7, 1,0)) As Jul, SUM(IF(MONTH(dtfiliacao = 8, 1,0)) As Ago, SUM(IF(MONTH(dtfiliacao = 9, 1,0)) As Set, SUM(IF(MONTH(dtfiliacao =10, 1,0)) As Out, SUM(IF(MONTH(dtfiliacao =11, 1,0)) As Nov, SUM(IF(MONTH(dtfiliacao =12, 1,0)) As Dez, FROM associado WHERE CDEMPRESA = 2 YEAR(dtfiliacao) = 2014 And ATIVO = 'N'
  11. O MySQL possui 5 funções que lhe serão muito úteis nesta empreitada: HOUR(hora) Retorna a hora para hora. A faixa do valor retornado será de 0 a 23 para o valor hora do dia. mysql> SELECT HOUR('10:05:03'); -> 10 No entanto, a faixa dos valores TIME atualmente são muito grandes, assim HOUR pode retornar valores maior que 23: mysql> SELECT HOUR('272:59:59'); -> 272 MINUTE(hora) Retorna o minuto para hora, na faixa de 0 a 59: mysql> SELECT MINUTE('98-02-03 10:05:03'); -> 5 SECOND(hora) Retorna o segundo para hora, na faixa de 0 a 59: mysql> SELECT SECOND('10:05:03'); -> 3 ADDTIME(expr,expr2) ADDTIME() adiciona expr2 a expr e retorna o resultado. expr é uma expressão date ou datetime, e expr2 é uma expressão time. mysql> SELECT ADDTIME("1997-12-31 23:59:59.999999", "1 1:1:1.000002"); -> '1998-01-02 01:01:01.000001' mysql> SELECT ADDTIME("01:00:00.999999", "02:00:00.999998"); -> '03:00:01.999997' SUBTIME(expr,expr2) SUBTIME() subtrai expr2 de expr e retorna o resultado. expr é uma expressão date ou datetime, e expr2 é uma expressão time. mysql> SELECT SUBTIME("1997-12-31 23:59:59.999999", "1 1:1:1.000002"); -> '1997-12-30 22:58:58.999997' mysql> SELECT SUBTIME("01:00:00.999999", "02:00:00.999998"); -> '-00:59:59.999999' Com elas e um pouquinho de matemática você conseguirá resolver o que precisa.
  12. Use a função DATE_ADD(data,INTERVAL tipo expr). Exemplo: SELECT DATE_ADD(DATE(NOW()), INTERVAL 1 YEAR) Adicionará 1 ano a data de hoje
  13. Para salvar use replace(numero,",",".")
  14. Você já tentou assim? SELECT * FROM piscinasespelhos FULL OUTER JOIN relatoriofinal ON piscinasespelhos.idp = relatoriofinal.idpiscinaespelho WHERE relatoriofinal.dataehora = CURRENT_DATE() AND idcondominio='$codigo'
  15. A resposta é Não. A 3a.Forma Normal diz: Ou seja, como relata uis.blog.br em seu site http://www.luis.blog.br/terceira-forma-normal-3fn-normalizacao-de-dados.aspx,
  16. Poderia, por favor definir microrregiao, mesorregiao, estado e cidade para seu contexto? Só assim poderei opinar e te ajudar.
  17. Faça assim: UPDATE TABELA_A a LEFT JOIN TABELA_B ON b b.campo1 = a.campo1 AND b.campo2 = a.campo2) SET a.campo2 = (a.campo1 + a.campo2), a.campo1 = 0 WHERE b.campo1 is null;É mais fácil para o motor do mysql entender deste jeito, pois a igualdade para comparação do relacionamento fica na cláusula ON do LEFT JOIN, separada da comparação da cláusula WHERE.A forma que você colocou ele entende como INNER JOIN e não como LEFT JOIN, que é o certo.
  18. Você não deve passar de 64 bytes para nomes de bancos, tabelas, campos, índices, procedures, funções e triggers
  19. Para não pensar muito. Se sua tabela é pequena, você pode importar com as aspas e depois, dar um update na tabela usando a função replace para remover as aspas. Outro problema na construção de sua query é a linha lines terminated by '\n' Se você estiver usando o windows ela deve ser lines terminated by '\r\n'
  20. Ok Resolvido. O codigo que o Jhonas passou resolveu o problema do VU_UP, porém surgiu o problema do mouse que ao clicar passava direto por onExit e parava nas mensagens de controle de foco que eu usava para vigiar o fluxo correto. Continuei procurando e vi um artigo http://www.linhadecodigo.com.br/artigo/1248/delphi-cuidados-ao-usar-o-evento-onexit.aspx que informava sobre cuidados ao controlar foco através do OnExit. Este artigo, com pequenas alterações, resolveu meu problema. Muito obrigado pelo esforço de todos que ajudaram.
  21. Opa. Seu problema não é com o MySQL. Vou transferir este tópico para a área de PHP. Lá eles vão poder te orientar melhor.
  22. Denis Courcy

    MYSQL COMO SERVIDOR

    Não. Você não precisa que seja um Windows Server. Usei o Windows apenas como um exemplo. Meu servidor tem o nome de "servidor". Então minha string de conexão fica assim: MySqlConn.ConnectionString = "user id=root; password=padrão;data source=servidor; initial catalog=padrão
  23. Denis Courcy

    MYSQL COMO SERVIDOR

    Eu não olho para IP. Use server=Localhost para acessar o servidor do console (local onde ele foi instalado) e server=nomeDoServidor para acessar de uma estação. Porém, se não criar um usuário com NomeUsuario@% não acessará nada.
×
×
  • Criar Novo...